AS2 fixed class detection

This commit is contained in:
Jindra Petk
2013-08-03 13:02:52 +02:00
parent 1ceade4ae9
commit 11f3d7a66c
2 changed files with 15 additions and 2 deletions

View File

@@ -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

View File

@@ -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