diff options
| -rw-r--r-- | miasm2/ir/ir.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/miasm2/ir/ir.py b/miasm2/ir/ir.py index e63176a0..f8ac6722 100644 --- a/miasm2/ir/ir.py +++ b/miasm2/ir/ir.py @@ -190,14 +190,16 @@ class IRBlock(object): if self._dst is not None: return self._dst final_dst = None + final_linenb = None for linenb, assignblk in enumerate(self.irs): for dst, src in assignblk.iteritems(): if isinstance(dst, m2_expr.ExprId) and dst.name == "IRDst": if final_dst is not None: raise ValueError('Multiple destinations!') final_dst = src + final_linenb = linenb self._dst = final_dst - self._dst_linenb = linenb + self._dst_linenb = final_linenb return final_dst def _set_dst(self, value): |