Use strtoll, as stoll is unavailable on Android.

This commit is contained in:
Dejan Mircevski 2016-05-05 11:51:27 -04:00
parent 6dea76add2
commit a25352eb4f

View File

@ -235,11 +235,11 @@ int TPpContext::ReadToken(TokenStream *pTok, TPpToken *ppToken)
case PpAtomConstUint64:
if (len > 0 && tokenText[0] == '0') {
if (len > 1 && (tokenText[1] == 'x' || tokenText[1] == 'X'))
ppToken->i64val = std::stoll(ppToken->name, 0, 16);
ppToken->i64val = strtoll(ppToken->name, nullptr, 16);
else
ppToken->i64val = std::stoll(ppToken->name, 0, 8);
ppToken->i64val = strtoll(ppToken->name, nullptr, 8);
} else
ppToken->i64val = std::stoll(ppToken->name);
ppToken->i64val = atoll(ppToken->name);
break;
}
}