mirror of https://github.com/mgba-emu/mgba.git
Fix parsing of numbers starting with 0 (and disregarding octal)
This commit is contained in:
parent
61915939b5
commit
344364695e
|
@ -253,6 +253,21 @@ size_t lexExpression(struct LexVector* lv, const char* string, size_t length) {
|
||||||
lv->token.uintValue = next;
|
lv->token.uintValue = next;
|
||||||
state = LEX_EXPECT_OPERATOR;
|
state = LEX_EXPECT_OPERATOR;
|
||||||
break;
|
break;
|
||||||
|
case '0':
|
||||||
|
case '1':
|
||||||
|
case '2':
|
||||||
|
case '3':
|
||||||
|
case '4':
|
||||||
|
case '5':
|
||||||
|
case '6':
|
||||||
|
case '7':
|
||||||
|
case '8':
|
||||||
|
case '9':
|
||||||
|
next = token - '0';
|
||||||
|
state = LEX_EXPECT_DECIMAL;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
state = LEX_ERROR;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case LEX_EXPECT_OPERATOR:
|
case LEX_EXPECT_OPERATOR:
|
||||||
|
|
Loading…
Reference in New Issue