diff options
Diffstat (limited to 'miasm2/expression/expression.py')
| -rw-r--r-- | miasm2/expression/expression.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/miasm2/expression/expression.py b/miasm2/expression/expression.py index 0e4b7629..4dc16f75 100644 --- a/miasm2/expression/expression.py +++ b/miasm2/expression/expression.py @@ -313,13 +313,10 @@ class Expr(object): def __deepcopy__(self, _): return self.copy() - def replace_expr(self, dct=None): + def replace_expr(self, dct): """Find and replace sub expression using dct - @dct: dictionary of Expr -> * + @dct: dictionary associating replaced Expr to its new Expr value """ - if not dct: - return self - return self.visit(lambda expr: dct.get(expr, expr)) def canonize(self): |