зеркало из https://github.com/mozilla/pjs.git
Deal with hex values in numerical values
This commit is contained in:
Родитель
db18597a18
Коммит
21c46f76e1
|
@ -1127,9 +1127,16 @@ void IdlScanner::Number(int aStartChar, Token *aToken)
|
|||
}
|
||||
|
||||
do {
|
||||
value = value * base + (aStartChar - '0');
|
||||
long digit;
|
||||
if (isdigit(aStartChar)) {
|
||||
digit = aStartChar - '0';
|
||||
}
|
||||
else {
|
||||
digit = 10 + (aStartChar - 'a');
|
||||
}
|
||||
value = value * base + digit;
|
||||
aStartChar = mInputFile->get();
|
||||
} while (isdigit(aStartChar));
|
||||
} while ((' ' != aStartChar) && ('.' != aStartChar));
|
||||
|
||||
if (aStartChar == '.') {
|
||||
// double. Deal with it later
|
||||
|
|
Загрузка…
Ссылка в новой задаче