diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java index 072d09842..82016106b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java @@ -29,6 +29,7 @@ public class StoreRegisterActionItem extends ActionItem implements SetTypeAction public RegisterNumber register; //public GraphTargetItem value; public boolean define = false; + public boolean temporary = false; @Override public GraphPart getFirstPart() { @@ -65,7 +66,7 @@ public class StoreRegisterActionItem extends ActionItem implements SetTypeAction @Override public String toString(ConstantPool constants) { - return (define ? hilight("var ") : "") + hilight(register.translate() + " = ") + value.toString(constants); + return temporary ? value.toString(constants) : ((define ? hilight("var ") : "") + hilight(register.translate() + " = ") + value.toString(constants)); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java b/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java index ceef5ea86..a62773a91 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java @@ -26,9 +26,21 @@ import java.util.List; */ public class TemporaryRegister extends GraphTargetItem { - public TemporaryRegister(GraphTargetItem value) { + private int regId; + + public TemporaryRegister(int regId, GraphTargetItem value) { super(value.src, value.precedence); this.value = value; + this.regId = regId; + } + + public int getRegId() { + return regId; + } + + @Override + public String toString() { + return "temp reg " + regId + ":" + value.toString(); } @Override