From 43d49bbd745124a9e412bc54dbeebbaf2544a334 Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Sun, 9 Dec 2018 12:53:42 +0100 Subject: Expr: fix replace_expr args --- miasm2/expression/expression.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'miasm2/expression/expression.py') 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): -- cgit 1.4.1