diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2020-03-16 12:07:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-16 12:07:33 +0100 |
| commit | fef944b65f6d3d6db65e62e85480f90887b64f8f (patch) | |
| tree | 9abbbe159049bef22e64d01c0e8da57fc91a20ed | |
| parent | 2a1a689a17a75232d598216b4d9265be7bd479f3 (diff) | |
| parent | 7343023e757534a826205e24ed223e92b82a2883 (diff) | |
| download | miasm-fef944b65f6d3d6db65e62e85480f90887b64f8f.tar.gz miasm-fef944b65f6d3d6db65e62e85480f90887b64f8f.zip | |
Merge pull request #1157 from serpilliere/is_assign
Fix is_assign name
| -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: |