back.rtlil: remove useless condition. NFC.
authorwhitequark <whitequark@whitequark.org>
Sat, 22 Dec 2018 07:24:15 +0000 (07:24 +0000)
committerwhitequark <whitequark@whitequark.org>
Sat, 22 Dec 2018 07:24:15 +0000 (07:24 +0000)
nmigen/back/rtlil.py

index 6fff6d25114f39df6629a5889402fa0ed55b8502..e438efbd87590ee465a0336a100a0359dd4ad43f 100644 (file)
@@ -538,16 +538,15 @@ class _StatementCompiler(xfrm.AbstractStatementTransformer):
             self._case = old_case
 
     def on_Assign(self, stmt):
-        if isinstance(stmt, ast.Assign):
-            lhs_bits, lhs_sign = stmt.lhs.shape()
-            rhs_bits, rhs_sign = stmt.rhs.shape()
-            if lhs_bits == rhs_bits:
-                rhs_sigspec = self.rhs_compiler(stmt.rhs)
-            else:
-                # In RTLIL, LHS and RHS of assignment must have exactly same width.
-                rhs_sigspec = self.rhs_compiler.match_shape(
-                    stmt.rhs, lhs_bits, rhs_sign)
-            self._case.assign(self.lhs_compiler(stmt.lhs), rhs_sigspec)
+        lhs_bits, lhs_sign = stmt.lhs.shape()
+        rhs_bits, rhs_sign = stmt.rhs.shape()
+        if lhs_bits == rhs_bits:
+            rhs_sigspec = self.rhs_compiler(stmt.rhs)
+        else:
+            # In RTLIL, LHS and RHS of assignment must have exactly same width.
+            rhs_sigspec = self.rhs_compiler.match_shape(
+                stmt.rhs, lhs_bits, rhs_sign)
+        self._case.assign(self.lhs_compiler(stmt.lhs), rhs_sigspec)
 
     def on_Switch(self, stmt):
         with self._case.switch(self.rhs_compiler(stmt.test)) as switch: