about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm/analysis/data_flow.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm/analysis/data_flow.py b/miasm/analysis/data_flow.py
index 541e6d24..c86bece5 100644
--- a/miasm/analysis/data_flow.py
+++ b/miasm/analysis/data_flow.py
@@ -1401,7 +1401,7 @@ def discard_phi_sources(ircfg, deleted_vars):
             srcs = set(expr for expr in src.args if expr not in deleted_vars)
             assert(srcs)
             if len(srcs) > 1:
-                todo[dst] = srcs
+                todo[dst] = ExprOp('Phi', *srcs)
                 continue
             todo[dst] = srcs.pop()
             modified = True