Chromium Code Reviews| Index: src/json-parser.h |
| diff --git a/src/json-parser.h b/src/json-parser.h |
| index b5dc33eb5713bd521444370c5de7fbd7017c3e5e..973e9a0fe3b279cc79bb9fab9c2a8a66824489de 100644 |
| --- a/src/json-parser.h |
| +++ b/src/json-parser.h |
| @@ -311,7 +311,7 @@ ParseElementResult JsonParser<seq_one_byte>::ParseElement( |
| } else { |
| do { |
| int d = c0_ - '0'; |
| - if (index > 429496729U - ((d > 5) ? 1 : 0)) break; |
| + if (index > 429496729U - ((d + 3) >> 3)) break; |
| index = (index * 10) + d; |
| Advance(); |
| } while (IsDecimalDigit(c0_)); |