diff options
| -rw-r--r-- | miasm/core/asmblock.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/miasm/core/asmblock.py b/miasm/core/asmblock.py index 6f965be8..975f93c5 100644 --- a/miasm/core/asmblock.py +++ b/miasm/core/asmblock.py @@ -1163,6 +1163,7 @@ def asm_resolve_final(mnemo, asmcfg, loc_db, dst_interval=None): instruction_interval = interval([(offset, offset + instr.l - 1)]) if not (instruction_interval & output_interval).empty: raise RuntimeError("overlapping bytes %X" % int(offset)) + output_interval = output_interval.union(instruction_interval) instr.offset = offset offset += instr.l return patches |