diff options
Diffstat (limited to 'miasm/core/cpu.py')
| -rw-r--r-- | miasm/core/cpu.py | 9 |
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 |