Optimize parsing JSON numbers.

This commit is contained in:
Xie Han
2025-04-01 17:39:03 +08:00
parent 7134612fce
commit d055848353

View File

@@ -408,10 +408,12 @@ static int __parse_json_number(const char *cursor, const char **end,
if (*cursor == '-')
cursor++;
if (!isdigit(*cursor))
return -2;
if (*cursor == '0' && isdigit(cursor[1]))
if (*cursor == '0')
{
if (isdigit(cursor[1]))
return -2;
}
else if (!isdigit(*cursor))
return -2;
cursor++;