diff --git a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java index fddabad07..c0f02cd46 100644 --- a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java +++ b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java @@ -17,6 +17,7 @@ package com.jpexs.asdec.abc.avm2; +import com.jpexs.asdec.Main; import com.jpexs.asdec.abc.ABC; import com.jpexs.asdec.abc.ABCInputStream; import com.jpexs.asdec.abc.CopyOutputStream; @@ -1065,7 +1066,7 @@ public HashMap getLocalRegNamesFromDebug(ABC abc){ int addr; iploop: while (ip <= end) { - + addr = pos2adr(ip); int ipfix=fixIPAfterDebugLine(ip); int addrfix=pos2adr(ipfix); @@ -1172,8 +1173,52 @@ public HashMap getLocalRegNamesFromDebug(ABC abc){ throw new UnknownJumpException(stack, ip, output); } AVM2Instruction ins = code.get(ip); - //Ifs with multiple conditions - if (ins.definition instanceof JumpIns) { + + if((ip+8