deps: V8: cherry-pick cced52a97ee9 · nodejs/node@d461603 · GitHub
Skip to content

Commit d461603

Browse files
rayw000targos
authored andcommitted
deps: V8: cherry-pick cced52a97ee9
Original commit message: [date] Skip leading zeros when parsing date string 1. Skip leading zeros when parsing date string 2. Add necessary unittests Bug: v8:12256 Change-Id: Ibc1f320382a2e33175f7f57542c8fe48afd05fa8 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3223239 Reviewed-by: Shu-yu Guo <syg@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/main@{#77592} Refs: v8/v8@cced52a PR-URL: #40656 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent d6ae50f commit d461603

3 files changed

Lines changed: 58 additions & 1 deletion

File tree

common.gypi

Lines changed: 1 addition & 1 deletion

deps/v8/src/date/dateparser.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ class DateParser : public AllStatic {
7575
int ReadUnsignedNumeral() {
7676
int n = 0;
7777
int i = 0;
78+
// First, skip leading zeros
79+
while (ch_ == '0') Next();
80+
// And then, do the conversion
7881
while (IsAsciiDigit()) {
7982
if (i < kMaxSignificantDigits) n = n * 10 + ch_ - '0';
8083
i++;
Lines changed: 54 additions & 0 deletions

0 commit comments

Comments
 (0)