about summary refs log tree commit diff stats
path: root/miasm/core/cpu.py
diff options
context:
space:
mode:
Diffstat (limited to 'miasm/core/cpu.py')
-rw-r--r--miasm/core/cpu.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/miasm/core/cpu.py b/miasm/core/cpu.py
index 3dc7bd68..aee22c97 100644
--- a/miasm/core/cpu.py
+++ b/miasm/core/cpu.py
@@ -1587,13 +1587,8 @@ class imm_noarg(object):
         if e == [None]:
             return None, None
 
-        assert(isinstance(e, m2_expr.Expr))
-        if isinstance(e, tuple):
-            self.expr = self.int2expr(e[1])
-        elif isinstance(e, m2_expr.Expr):
-            self.expr = e
-        else:
-            raise TypeError('zarb expr')
+        assert(m2_expr.is_expr(e))
+        self.expr = e
         if self.expr is None:
             log.debug('cannot fromstring int %r', text)
             return None, None