| Index: test/cctest/test-decls.cc
|
| diff --git a/test/cctest/test-decls.cc b/test/cctest/test-decls.cc
|
| index 4e9595258a1b33cd3556b9ed1ac4364a8306a0d1..35cb515dc100f7357e6047056b7870b7128054d8 100644
|
| --- a/test/cctest/test-decls.cc
|
| +++ b/test/cctest/test-decls.cc
|
| @@ -227,7 +227,6 @@ v8::Local<Integer> DeclarationContext::Query(Local<Name> key) {
|
| // Test global declaration of a property the interceptor doesn't know
|
| // about and doesn't handle.
|
| TEST(Unknown) {
|
| - i::FLAG_legacy_const = true;
|
| HandleScope scope(CcTest::isolate());
|
| v8::V8::Initialize();
|
|
|
| @@ -251,20 +250,6 @@ TEST(Unknown) {
|
| 0,
|
| EXPECT_RESULT);
|
| }
|
| -
|
| - { DeclarationContext context;
|
| - context.Check("const x; x",
|
| - 1, // access
|
| - 0, 0, EXPECT_RESULT, Undefined(CcTest::isolate()));
|
| - }
|
| -
|
| - { DeclarationContext context;
|
| - context.Check("const x = 0; x",
|
| - 1, // access
|
| - 0,
|
| - 0,
|
| - EXPECT_RESULT, Number::New(CcTest::isolate(), 0));
|
| - }
|
| }
|
|
|
|
|
| @@ -277,7 +262,6 @@ class AbsentPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Absent) {
|
| - i::FLAG_legacy_const = true;
|
| v8::Isolate* isolate = CcTest::isolate();
|
| v8::V8::Initialize();
|
| HandleScope scope(isolate);
|
| @@ -304,18 +288,6 @@ TEST(Absent) {
|
| }
|
|
|
| { AbsentPropertyContext context;
|
| - context.Check("const x; x",
|
| - 1, // access
|
| - 0, 0, EXPECT_RESULT, Undefined(isolate));
|
| - }
|
| -
|
| - { AbsentPropertyContext context;
|
| - context.Check("const x = 0; x",
|
| - 1, // access
|
| - 0, 0, EXPECT_RESULT, Number::New(isolate, 0));
|
| - }
|
| -
|
| - { AbsentPropertyContext context;
|
| context.Check("if (false) { var x = 0 }; x",
|
| 1, // access
|
| 0, 0, EXPECT_RESULT, Undefined(isolate));
|
| @@ -361,7 +333,6 @@ class AppearingPropertyContext: public DeclarationContext {
|
|
|
|
|
| TEST(Appearing) {
|
| - i::FLAG_legacy_const = true;
|
| v8::V8::Initialize();
|
| HandleScope scope(CcTest::isolate());
|
|
|
| @@ -385,18 +356,6 @@ TEST(Appearing) {
|
| 0,
|
| EXPECT_RESULT);
|
| }
|
| -
|
| - { AppearingPropertyContext context;
|
| - context.Check("const x; x",
|
| - 1, // access
|
| - 0, 0, EXPECT_RESULT, Undefined(CcTest::isolate()));
|
| - }
|
| -
|
| - { AppearingPropertyContext context;
|
| - context.Check("const x = 0; x",
|
| - 1, // access
|
| - 0, 0, EXPECT_RESULT, Number::New(CcTest::isolate(), 0));
|
| - }
|
| }
|
|
|
|
|
| @@ -418,7 +377,6 @@ class ExistsInPrototypeContext: public DeclarationContext {
|
|
|
|
|
| TEST(ExistsInPrototype) {
|
| - i::FLAG_legacy_const = true;
|
| HandleScope scope(CcTest::isolate());
|
|
|
| // Sanity check to make sure that the holder of the interceptor
|
| @@ -443,22 +401,6 @@ TEST(ExistsInPrototype) {
|
| 0,
|
| EXPECT_RESULT, Number::New(CcTest::isolate(), 0));
|
| }
|
| -
|
| - { ExistsInPrototypeContext context;
|
| - context.Check("const x; x",
|
| - 0,
|
| - 0,
|
| - 0,
|
| - EXPECT_RESULT, Undefined(CcTest::isolate()));
|
| - }
|
| -
|
| - { ExistsInPrototypeContext context;
|
| - context.Check("const x = 0; x",
|
| - 0,
|
| - 0,
|
| - 0,
|
| - EXPECT_RESULT, Number::New(CcTest::isolate(), 0));
|
| - }
|
| }
|
|
|
|
|
| @@ -528,7 +470,6 @@ class ExistsInHiddenPrototypeContext: public DeclarationContext {
|
|
|
|
|
| TEST(ExistsInHiddenPrototype) {
|
| - i::FLAG_legacy_const = true;
|
| HandleScope scope(CcTest::isolate());
|
|
|
| { ExistsInHiddenPrototypeContext context;
|
| @@ -548,18 +489,6 @@ TEST(ExistsInHiddenPrototype) {
|
| 0,
|
| EXPECT_RESULT);
|
| }
|
| -
|
| - // TODO(mstarzinger): The semantics of global const is vague.
|
| - { ExistsInHiddenPrototypeContext context;
|
| - context.Check("const x; x", 0, 0, 0, EXPECT_RESULT,
|
| - Undefined(CcTest::isolate()));
|
| - }
|
| -
|
| - // TODO(mstarzinger): The semantics of global const is vague.
|
| - { ExistsInHiddenPrototypeContext context;
|
| - context.Check("const x = 0; x", 0, 0, 0, EXPECT_RESULT,
|
| - Number::New(CcTest::isolate(), 0));
|
| - }
|
| }
|
|
|
|
|
| @@ -612,7 +541,6 @@ class SimpleContext {
|
|
|
|
|
| TEST(CrossScriptReferences) {
|
| - i::FLAG_legacy_const = true;
|
| v8::Isolate* isolate = CcTest::isolate();
|
| HandleScope scope(isolate);
|
|
|
| @@ -621,8 +549,6 @@ TEST(CrossScriptReferences) {
|
| EXPECT_RESULT, Number::New(isolate, 1));
|
| context.Check("var x = 2; x",
|
| EXPECT_RESULT, Number::New(isolate, 2));
|
| - context.Check("const x = 3; x", EXPECT_EXCEPTION);
|
| - context.Check("const x = 4; x", EXPECT_EXCEPTION);
|
| context.Check("x = 5; x",
|
| EXPECT_RESULT, Number::New(isolate, 5));
|
| context.Check("var x = 6; x",
|
| @@ -632,22 +558,6 @@ TEST(CrossScriptReferences) {
|
| context.Check("function x() { return 7 }; x()",
|
| EXPECT_RESULT, Number::New(isolate, 7));
|
| }
|
| -
|
| - { SimpleContext context;
|
| - context.Check("const x = 1; x",
|
| - EXPECT_RESULT, Number::New(isolate, 1));
|
| - context.Check("var x = 2; x", // assignment ignored
|
| - EXPECT_RESULT, Number::New(isolate, 1));
|
| - context.Check("const x = 3; x", EXPECT_EXCEPTION);
|
| - context.Check("x = 4; x", // assignment ignored
|
| - EXPECT_RESULT, Number::New(isolate, 1));
|
| - context.Check("var x = 5; x", // assignment ignored
|
| - EXPECT_RESULT, Number::New(isolate, 1));
|
| - context.Check("this.x",
|
| - EXPECT_RESULT, Number::New(isolate, 1));
|
| - context.Check("function x() { return 7 }; x",
|
| - EXPECT_EXCEPTION);
|
| - }
|
| }
|
|
|
|
|
|
|