about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2020-03-16 12:07:33 +0100
committerGitHub <noreply@github.com>2020-03-16 12:07:33 +0100
commitfef944b65f6d3d6db65e62e85480f90887b64f8f (patch)
tree9abbbe159049bef22e64d01c0e8da57fc91a20ed
parent2a1a689a17a75232d598216b4d9265be7bd479f3 (diff)
parent7343023e757534a826205e24ed223e92b82a2883 (diff)
downloadmiasm-fef944b65f6d3d6db65e62e85480f90887b64f8f.tar.gz
miasm-fef944b65f6d3d6db65e62e85480f90887b64f8f.zip
Merge pull request #1157 from serpilliere/is_assign
Fix is_assign name
-rw-r--r--miasm/expression/expression.py13
-rw-r--r--miasm/ir/symbexec.py2
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: