diff options
| -rw-r--r-- | miasm/expression/expression.py | 13 | ||||
| -rw-r--r-- | miasm/ir/symbexec.py | 2 |
2 files changed, 12 insertions, 3 deletions
diff --git a/miasm/expression/expression.py b/miasm/expression/expression.py index 93094979..d0e57b46 100644 --- a/miasm/expression/expression.py +++ b/miasm/expression/expression.py @@ -424,6 +424,10 @@ class Expr(object): return False def is_aff(self): + warnings.warn('DEPRECATION WARNING: use is_assign()') + return False + + def is_assign(self): return False def is_cond(self): @@ -788,7 +792,12 @@ class ExprAssign(Expr): arg.graph_recursive(graph) graph.add_uniq_edge(self, arg) + def is_aff(self): + warnings.warn('DEPRECATION WARNING: use is_assign()') + return True + + def is_assign(self): return True @@ -1669,8 +1678,8 @@ def match_expr(expr, pattern, tks, result=None): return False return result - elif expr.is_aff(): - if not pattern.is_aff(): + elif expr.is_assign(): + if not pattern.is_assign(): return False if match_expr(expr.src, pattern.src, tks, result) is False: return False diff --git a/miasm/ir/symbexec.py b/miasm/ir/symbexec.py index 943c8b03..8894c314 100644 --- a/miasm/ir/symbexec.py +++ b/miasm/ir/symbexec.py @@ -1096,7 +1096,7 @@ class SymbolicExecutionEngine(object): """ # Update value if needed - if expr.is_aff(): + if expr.is_assign(): ret = self.eval_expr(expr.src) self.eval_updt_assignblk(AssignBlock([expr])) else: |