Index: src/parsing/parser-base.h |
diff --git a/src/parsing/parser-base.h b/src/parsing/parser-base.h |
index ac75fee5c7e9590161d5b93185b69c7cceadbbd0..9f8c735f265c591555f8f95669de850ecb1cfde1 100644 |
--- a/src/parsing/parser-base.h |
+++ b/src/parsing/parser-base.h |
@@ -883,19 +883,12 @@ class ParserBase { |
DCHECK_NE(message, MessageTemplate::kNone); |
impl()->ReportMessageAt(octal, message); |
scanner()->clear_octal_position(); |
+ if (message == MessageTemplate::kStrictDecimalWithLeadingZero) { |
+ impl()->CountUsage(v8::Isolate::kDecimalWithLeadingZeroInStrictMode); |
+ } |
*ok = false; |
} |
} |
- // for now, this check just collects statistics. |
- void CheckDecimalLiteralWithLeadingZero(int beg_pos, int end_pos) { |
- Scanner::Location token_location = |
- scanner()->decimal_with_leading_zero_position(); |
- if (token_location.IsValid() && beg_pos <= token_location.beg_pos && |
- token_location.end_pos <= end_pos) { |
- scanner()->clear_decimal_with_leading_zero_position(); |
- impl()->CountUsage(v8::Isolate::kDecimalWithLeadingZeroInStrictMode); |
- } |
- } |
inline void CheckStrictOctalLiteral(int beg_pos, int end_pos, bool* ok) { |
CheckOctalLiteral(beg_pos, end_pos, false, ok); |