about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm2/analysis/data_flow.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/miasm2/analysis/data_flow.py b/miasm2/analysis/data_flow.py
index a08acbd9..53033d7e 100644
--- a/miasm2/analysis/data_flow.py
+++ b/miasm2/analysis/data_flow.py
@@ -708,6 +708,8 @@ class PropagateExpr(object):
         to_replace = {}
         node_to_reg = {}
         for node in defuse.nodes():
+            if node.var in ssa.immutable_ids:
+                continue
             src = defuse.get_node_target(node)
             if expr_has_call(src):
                 continue