Index: test/cctest/test-parsing.cc |
diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc |
index 276cc86bd340ef4485c721a644be9f36b640afcf..7d318672a1b15ff1368e1164cf74146b9efb14ce 100644 |
--- a/test/cctest/test-parsing.cc |
+++ b/test/cctest/test-parsing.cc |
@@ -1506,7 +1506,6 @@ enum ParserFlag { |
kAllowHarmonySloppy, |
kAllowHarmonySloppyLet, |
kAllowHarmonyNewTarget, |
- kNoLegacyConst, |
kAllowHarmonyFunctionSent, |
kAllowHarmonyRestrictiveDeclarations, |
kAllowHarmonyExponentiationOperator |
@@ -1525,7 +1524,6 @@ void SetParserFlags(i::ParserBase<Traits>* parser, |
parser->set_allow_natives(flags.Contains(kAllowNatives)); |
parser->set_allow_harmony_sloppy(flags.Contains(kAllowHarmonySloppy)); |
parser->set_allow_harmony_sloppy_let(flags.Contains(kAllowHarmonySloppyLet)); |
- parser->set_allow_legacy_const(!flags.Contains(kNoLegacyConst)); |
parser->set_allow_harmony_function_sent( |
flags.Contains(kAllowHarmonyFunctionSent)); |
parser->set_allow_harmony_restrictive_declarations( |
@@ -3526,27 +3524,6 @@ TEST(UseAsmUseCount) { |
} |
-TEST(UseConstLegacyCount) { |
- i::FLAG_legacy_const = true; |
- i::Isolate* isolate = CcTest::i_isolate(); |
- i::HandleScope scope(isolate); |
- LocalContext env; |
- int use_counts[v8::Isolate::kUseCounterFeatureCount] = {}; |
- global_use_counts = use_counts; |
- CcTest::isolate()->SetUseCounterCallback(MockUseCounterCallback); |
- CompileRun( |
- "const x = 1;\n" |
- "var foo = 1;\n" |
- "const y = 1;\n" |
- "function bar() {\n" |
- " const z = 1; var baz = 1;\n" |
- " function q() { const k = 42; }\n" |
- "}"); |
- // Optimizing will double-count because the source is parsed twice. |
- CHECK_EQ(i::FLAG_always_opt ? 8 : 4, use_counts[v8::Isolate::kLegacyConst]); |
-} |
- |
- |
TEST(StrictModeUseCount) { |
i::Isolate* isolate = CcTest::i_isolate(); |
i::HandleScope scope(isolate); |
@@ -4876,8 +4853,8 @@ TEST(StatementParsingInForIn) { |
"for(let x in {}, {}) {}", "for(const x in {}, {}) {}", |
NULL}; |
- static const ParserFlag always_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, data, kSuccess, nullptr, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -5066,8 +5043,8 @@ TEST(ForOfInOperator) { |
"for(x of 'foo' in {}) {}", "for(var x of 'foo' in {}) {}", |
"for(let x of 'foo' in {}) {}", "for(const x of 'foo' in {}) {}", NULL}; |
- static const ParserFlag always_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, data, kSuccess, nullptr, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -5080,8 +5057,8 @@ TEST(ForOfYieldIdentifier) { |
"for(let x of yield) {}", "for(const x of yield) {}", |
NULL}; |
- static const ParserFlag always_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, data, kSuccess, nullptr, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -5098,8 +5075,8 @@ TEST(ForOfYieldExpression) { |
"function* g() { for(let x of yield) {} }", |
"function* g() { for(const x of yield) {} }", NULL}; |
- static const ParserFlag always_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, data, kSuccess, nullptr, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -5119,8 +5096,8 @@ TEST(ForOfExpressionError) { |
"for(x of { y = 23 }) {}", "for(var x of { y = 23 }) {}", |
"for(let x of { y = 23 }) {}", "for(const x of { y = 23 }) {}", NULL}; |
- static const ParserFlag always_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, data, kError, nullptr, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -6821,32 +6798,6 @@ TEST(NewTarget) { |
} |
-TEST(ConstLegacy) { |
- // clang-format off |
- const char* context_data[][2] = { |
- {"", ""}, |
- {"{", "}"}, |
- {NULL, NULL} |
- }; |
- |
- const char* data[] = { |
- "const x", |
- "const x = 1", |
- "for (const x = 1; x < 1; x++) {}", |
- "for (const x in {}) {}", |
- "for (const x of []) {}", |
- NULL |
- }; |
- // clang-format on |
- |
- |
- static const ParserFlag always_flags[] = {kNoLegacyConst}; |
- RunParserSyncTest(context_data, data, kError, NULL, 0, always_flags, |
- arraysize(always_flags)); |
- RunParserSyncTest(context_data, data, kSuccess); |
-} |
- |
- |
TEST(ConstSloppy) { |
// clang-format off |
const char* context_data[][2] = { |
@@ -6863,8 +6814,7 @@ TEST(ConstSloppy) { |
NULL |
}; |
// clang-format on |
- static const ParserFlag always_flags[] = {kAllowHarmonySloppy, |
- kNoLegacyConst}; |
+ static const ParserFlag always_flags[] = {kAllowHarmonySloppy}; |
RunParserSyncTest(context_data, data, kSuccess, NULL, 0, always_flags, |
arraysize(always_flags)); |
} |
@@ -6964,12 +6914,6 @@ TEST(LetSloppyOnly) { |
"for (var [let] in {}) {}", |
"var let", |
"var [let] = []", |
- "for (const let = 1; let < 1; let++) {}", |
- "for (const let in {}) {}", |
- "for (const [let] = 1; let < 1; let++) {}", |
- "for (const [let] in {}) {}", |
- "const let", |
- "const [let] = []", |
NULL |
}; |
// clang-format on |
@@ -7011,8 +6955,8 @@ TEST(LetSloppyOnly) { |
}; |
// clang-format on |
- static const ParserFlag fail_flags[] = { |
- kAllowHarmonySloppy, kAllowHarmonySloppyLet, kNoLegacyConst}; |
+ static const ParserFlag fail_flags[] = {kAllowHarmonySloppy, |
+ kAllowHarmonySloppyLet}; |
RunParserSyncTest(context_data, fail_data, kError, NULL, 0, fail_flags, |
arraysize(fail_flags)); |
} |