Fixed #1610 AS3 P-code editation - true/false/undefined/null has value_index same as value_kind

This commit is contained in:
Jindra Petřík
2021-02-24 19:55:59 +01:00
parent 5192f96505
commit b1818d0600
2 changed files with 6 additions and 1 deletions
@@ -532,6 +532,7 @@ public class ASM3Parser {
break;
case ParsedSymbol.TYPE_KEYWORD_TRUE:
value_kind = ValueKind.CONSTANT_True;
value_index = ValueKind.CONSTANT_True;
temp = lexer.lex();
if (temp.type == ParsedSymbol.TYPE_PARENT_OPEN) {
expected(ParsedSymbol.TYPE_PARENT_CLOSE, ")", lexer);
@@ -541,6 +542,7 @@ public class ASM3Parser {
break;
case ParsedSymbol.TYPE_KEYWORD_FALSE:
value_kind = ValueKind.CONSTANT_False;
value_index = ValueKind.CONSTANT_False;
temp = lexer.lex();
if (temp.type == ParsedSymbol.TYPE_PARENT_OPEN) {
expected(ParsedSymbol.TYPE_PARENT_CLOSE, ")", lexer);
@@ -550,6 +552,7 @@ public class ASM3Parser {
break;
case ParsedSymbol.TYPE_KEYWORD_NULL:
value_kind = ValueKind.CONSTANT_Null;
value_index = ValueKind.CONSTANT_Null;
temp = lexer.lex();
if (temp.type == ParsedSymbol.TYPE_PARENT_OPEN) {
expected(ParsedSymbol.TYPE_PARENT_CLOSE, ")", lexer);
@@ -559,6 +562,7 @@ public class ASM3Parser {
break;
case ParsedSymbol.TYPE_KEYWORD_VOID:
value_kind = ValueKind.CONSTANT_Undefined;
value_index = ValueKind.CONSTANT_Undefined;
temp = lexer.lex();
if (temp.type == ParsedSymbol.TYPE_PARENT_OPEN) {
expected(ParsedSymbol.TYPE_PARENT_CLOSE, ")", lexer);