about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorCamille Mougey <commial@gmail.com>2018-10-12 20:12:37 +0200
committerGitHub <noreply@github.com>2018-10-12 20:12:37 +0200
commit90593a668c64b396b0c8254a55878fb91925415d (patch)
tree45cf220c99d3d4c189313a6c9e1bd26cdcfc306a
parent2a18c2af4225513626b67b3aafe0cc8cb9928485 (diff)
parent7a2d73b85a246614f633d49e25211351d4a985f2 (diff)
downloadmiasm-90593a668c64b396b0c8254a55878fb91925415d.tar.gz
miasm-90593a668c64b396b0c8254a55878fb91925415d.zip
Merge pull request #872 from serpilliere/del_cache_simp_add_pass
Simplifier: clear cache on pass enabling
-rw-r--r--miasm2/expression/simplifications.py3
1 files changed, 3 insertions, 0 deletions
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)