diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java index 546b4b022..0b51a662b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java @@ -2471,7 +2471,7 @@ public class AVM2Code implements Serializable { if (((AVM2Instruction) code.get(t + 1)).definition instanceof KillIns) { if (((AVM2Instruction) code.get(t + 1)).operands[0] == reg) { code.getCode().initToSource(); - ConvertOutput assignment = code.getCode().toSourceOutput(false, (Boolean) localData.get(0), (Integer) localData.get(10), (Integer) localData.get(1), (HashMap) localData.get(2), stack, (Stack) localData.get(3), (ABC) localData.get(7), (ConstantPool) localData.get(4), (MethodInfo[]) localData.get(5), (MethodBody) localData.get(6), ip + 2, t - 1, (HashMap) localData.get(8), (List) localData.get(9), null); + ConvertOutput assignment = code.getCode().toSourceOutput(false, (Boolean) localData.get(0), (Integer) localData.get(13), (Integer) localData.get(1), (HashMap) localData.get(2), stack, (Stack) localData.get(3), (ABC) localData.get(7), (ConstantPool) localData.get(4), (MethodInfo[]) localData.get(5), (MethodBody) localData.get(6), ip + 2, t - 1, (HashMap) localData.get(8), (List) localData.get(9), null); stack.push(assignment.output.remove(assignment.output.size() - 1)); ip = t + 2; continue iploop; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java index e9c7bc46e..e2649aa81 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java @@ -244,7 +244,13 @@ public class AVM2Instruction implements Serializable, GraphSourceItem { @Override public void translate(List localData, Stack stack, List output) { - definition.translate((Boolean) localData.get(0), (Integer) localData.get(10), (Integer) localData.get(1), (HashMap) localData.get(2), stack, (Stack) localData.get(3), (ConstantPool) localData.get(4), this, (MethodInfo[]) localData.get(5), output, (MethodBody) localData.get(6), (ABC) localData.get(7), (HashMap) localData.get(8), (List) localData.get(9)); + definition.translate((Boolean) localData.get(0), + (Integer) localData.get(13), + (Integer) localData.get(1), + (HashMap) localData.get(2), + stack, + (Stack) localData.get(3), + (ConstantPool) localData.get(4), this, (MethodInfo[]) localData.get(5), output, (MethodBody) localData.get(6), (ABC) localData.get(7), (HashMap) localData.get(8), (List) localData.get(9)); } @Override