diff options
Diffstat (limited to 'deps/v8/test/cctest/heap/test-weak-references.cc')
-rw-r--r-- | deps/v8/test/cctest/heap/test-weak-references.cc | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/deps/v8/test/cctest/heap/test-weak-references.cc b/deps/v8/test/cctest/heap/test-weak-references.cc index 0504c134f7..18dca8edb8 100644 --- a/deps/v8/test/cctest/heap/test-weak-references.cc +++ b/deps/v8/test/cctest/heap/test-weak-references.cc @@ -2,11 +2,11 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "src/api-inl.h" -#include "src/assembler-inl.h" +#include "src/api/api-inl.h" +#include "src/codegen/assembler-inl.h" +#include "src/execution/isolate.h" #include "src/heap/factory.h" #include "src/heap/heap-inl.h" -#include "src/isolate.h" #include "src/objects/smi.h" #include "test/cctest/cctest.h" #include "test/cctest/heap/heap-tester.h" @@ -28,7 +28,7 @@ Handle<FeedbackVector> CreateFeedbackVectorForTest( .ToLocalChecked(); Handle<Object> obj = v8::Utils::OpenHandle(*script); Handle<SharedFunctionInfo> shared_function = - Handle<SharedFunctionInfo>(JSFunction::cast(*obj)->shared(), i_isolate); + Handle<SharedFunctionInfo>(JSFunction::cast(*obj).shared(), i_isolate); Handle<ClosureFeedbackCellArray> closure_cell_array = ClosureFeedbackCellArray::New(i_isolate, shared_function); Handle<FeedbackVector> fv = factory->NewFeedbackVector( @@ -60,8 +60,7 @@ TEST(WeakReferencesBasic) { assm.nop(); // supported on all architectures CodeDesc desc; assm.GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); CHECK(code->IsCode()); fv->set_optimized_code_weak_or_smi(HeapObjectReference::Weak(*code)); @@ -415,21 +414,21 @@ TEST(WeakArraysBasic) { CcTest::CollectGarbage(NEW_SPACE); HeapObject heap_object; CHECK(array->Get(0)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2016); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2016); CHECK(array->Get(1)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2017); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2017); CHECK(array->Get(2)->GetHeapObjectIfStrong(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2018); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2018); CHECK(array->Get(3)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2019); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2019); CcTest::CollectAllGarbage(); CHECK(heap->InOldSpace(*array)); CHECK(array->Get(0)->IsCleared()); CHECK(array->Get(1)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2017); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2017); CHECK(array->Get(2)->GetHeapObjectIfStrong(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2018); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2018); CHECK(array->Get(3)->IsCleared()); } @@ -510,19 +509,19 @@ TEST(WeakArrayListBasic) { HeapObject heap_object; CHECK_EQ(array->length(), 8); CHECK(array->Get(0)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2016); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2016); CHECK_EQ(array->Get(1).ToSmi().value(), 1); CHECK(array->Get(2)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2017); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2017); CHECK_EQ(array->Get(3).ToSmi().value(), 3); CHECK(array->Get(4)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2018); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2018); CHECK_EQ(array->Get(5).ToSmi().value(), 5); CHECK(array->Get(6)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2019); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2019); CHECK_EQ(array->Get(7).ToSmi().value(), 7); CcTest::CollectAllGarbage(); @@ -532,7 +531,7 @@ TEST(WeakArrayListBasic) { CHECK_EQ(array->Get(1).ToSmi().value(), 1); CHECK(array->Get(2)->GetHeapObjectIfWeak(&heap_object)); - CHECK_EQ(Smi::cast(FixedArray::cast(heap_object)->get(0))->value(), 2017); + CHECK_EQ(Smi::cast(FixedArray::cast(heap_object).get(0)).value(), 2017); CHECK_EQ(array->Get(3).ToSmi().value(), 3); CHECK(array->Get(4)->IsCleared()); @@ -607,6 +606,7 @@ TEST(Regress7768) { // function ("f"). The weak reference is the only reference to the function. CompileRun( "function myfunc(f) { f(); } " + "%PrepareFunctionForOptimization(myfunc); " "(function wrapper() { " " function f() {}; myfunc(f); myfunc(f); " " %OptimizeFunctionOnNextCall(myfunc); myfunc(f); " @@ -765,7 +765,7 @@ TEST(PrototypeUsersCompacted) { CHECK_EQ(array->length(), 3 + PrototypeUsers::kFirstIndex); WeakArrayList new_array = PrototypeUsers::Compact(array, heap, TestCompactCallback); - CHECK_EQ(new_array->length(), 1 + PrototypeUsers::kFirstIndex); + CHECK_EQ(new_array.length(), 1 + PrototypeUsers::kFirstIndex); CHECK_EQ(saved_heap_object, *live_map); } |