From 7a2d73b85a246614f633d49e25211351d4a985f2 Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Fri, 12 Oct 2018 17:05:21 +0200 Subject: Simplifier: clear cache on pass enabling --- miasm2/expression/simplifications.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'miasm2/expression/simplifications.py') diff --git a/miasm2/expression/simplifications.py b/miasm2/expression/simplifications.py index e090d806..9114cbbe 100644 --- a/miasm2/expression/simplifications.py +++ b/miasm2/expression/simplifications.py @@ -99,6 +99,9 @@ class ExpressionSimplifier(object): Callback signature: Expr callback(ExpressionSimplifier, Expr) """ + # Clear cache of simplifiied expressions when adding a new pass + self.simplified_exprs.clear() + for k, v in passes.items(): self.expr_simp_cb[k] = fast_unify(self.expr_simp_cb.get(k, []) + v) -- cgit 1.4.1