From 635b6d69d5d8aa83d48dbe050074a57c51da35eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Fri, 3 Jul 2015 19:37:59 +0200 Subject: [PATCH] AS3 instruction remove fix --- .../src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java index d809f6a08..7ab018ac8 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java @@ -1843,12 +1843,12 @@ public class AVM2Code implements Cloneable { @Override public int updateOperandOffset(long insAddr, long targetAddress, int offset) { - if (targetAddress > remOffset) { - if (insAddr > remOffset) { - return offset; - } + if (targetAddress > remOffset && insAddr < remOffset) { return offset - byteCount; } + if (targetAddress < remOffset && insAddr > remOffset) { + return offset + byteCount; + } return offset; } }, body);