From db62344fcd494a8857ba1842b94f6e4381635f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 22 Dec 2012 18:27:44 +0100 Subject: [PATCH] AS3: Chained assignments fix, Temporary registers in declaration. --- trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java index 3354f891b..3bc644222 100644 --- a/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java +++ b/trunk/src/com/jpexs/asdec/abc/avm2/AVM2Code.java @@ -1687,7 +1687,7 @@ public HashMap getLocalRegNamesFromDebug(ABC abc){ if(code.get(t+1).operands[0]==reg) { ConvertOutput assignment = toSource(isStatic, classIndex, localRegs, stack, scopeStack, abc, constants, method_info, body, ip + 2, t-1,localRegNames); - stack.push(assignment.output.remove(output.size()-1)); + stack.push(assignment.output.remove(assignment.output.size()-1)); ip=t+2; continue iploop; } @@ -1799,7 +1799,7 @@ public HashMap getLocalRegNamesFromDebug(ABC abc){ } catch (Exception ex) { if (ex instanceof UnknownJumpException) { throw (UnknownJumpException) ex; - } + } throw new ConvertException(ex.getClass().getSimpleName(), ip); } } @@ -1915,7 +1915,7 @@ public HashMap getLocalRegNamesFromDebug(ABC abc){ HashMap localRegTypes=getLocalRegTypes(constants); for(int i=paramCount+1;i