diff options
Diffstat (limited to 'miasm2/ir/ir.py')
| -rw-r--r-- | miasm2/ir/ir.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm2/ir/ir.py b/miasm2/ir/ir.py index ca5100e2..3a841fa5 100644 --- a/miasm2/ir/ir.py +++ b/miasm2/ir/ir.py @@ -129,7 +129,7 @@ class AssignBlock(dict): out = {} for dst, src in self.iteritems(): src_read = src.get_r(mem_read=mem_read, cst_read=cst_read) - if isinstance(dst, m2_expr.ExprMem): + if isinstance(dst, m2_expr.ExprMem) and mem_read: # Read on destination happens only with ExprMem src_read.update(dst.arg.get_r(mem_read=mem_read, cst_read=cst_read)) |