AS1/2 direct editation: Compound assignments

This commit is contained in:
Jindra Petřík
2021-03-08 10:01:55 +01:00
parent f77d3948df
commit 1bc45708b6

View File

@@ -1505,7 +1505,7 @@ public class ActionScript2Parser {
case ASSIGN_USHIFT_RIGHT:
case ASSIGN_XOR:
GraphTargetItem assigned = rhs;
switch (lookahead.type) {
switch (op.type) {
case ASSIGN:
//assigned = assigned;
break;
@@ -1544,9 +1544,7 @@ public class ActionScript2Parser {
break;
}
if (lhs instanceof VariableActionItem) {
((VariableActionItem) lhs).setStoreValue(assigned);
((VariableActionItem) lhs).setDefinition(false);
lhs = lhs;
lhs = new VariableActionItem(((VariableActionItem) lhs).getVariableName(), assigned, false);
} else if (lhs instanceof GetMemberActionItem) {
lhs = new SetMemberActionItem(null, null, ((GetMemberActionItem) lhs).object, ((GetMemberActionItem) lhs).memberName, assigned);
} else {