| Index: test/cctest/heap/test-heap.cc
|
| diff --git a/test/cctest/heap/test-heap.cc b/test/cctest/heap/test-heap.cc
|
| index 8f8c7061652ae35d3c6b741d39d049912398217d..aa2b704ca7c2d04ee2bf0c6210bbfea97513ab83 100644
|
| --- a/test/cctest/heap/test-heap.cc
|
| +++ b/test/cctest/heap/test-heap.cc
|
| @@ -6787,43 +6787,6 @@
|
| CHECK_LE(size_after, size_before);
|
| }
|
|
|
| -TEST(LeftTrimFixedArrayInBlackArea) {
|
| - FLAG_black_allocation = true;
|
| - CcTest::InitializeVM();
|
| - v8::HandleScope scope(CcTest::isolate());
|
| - Heap* heap = CcTest::heap();
|
| - Isolate* isolate = heap->isolate();
|
| - heap->CollectAllGarbage();
|
| -
|
| - i::MarkCompactCollector* collector = heap->mark_compact_collector();
|
| - i::IncrementalMarking* marking = heap->incremental_marking();
|
| - if (collector->sweeping_in_progress()) {
|
| - collector->EnsureSweepingCompleted();
|
| - }
|
| - CHECK(marking->IsMarking() || marking->IsStopped());
|
| - if (marking->IsStopped()) {
|
| - heap->StartIncrementalMarking();
|
| - }
|
| - CHECK(marking->IsMarking());
|
| - marking->StartBlackAllocationForTesting();
|
| -
|
| - // Ensure that we allocate a new page, set up a bump pointer area, and
|
| - // perform the allocation in a black area.
|
| - heap::SimulateFullSpace(heap->old_space());
|
| - isolate->factory()->NewFixedArray(4, TENURED);
|
| - Handle<FixedArray> array = isolate->factory()->NewFixedArray(50, TENURED);
|
| - CHECK(heap->old_space()->Contains(*array));
|
| - CHECK(Marking::IsBlack(ObjectMarking::MarkBitFrom(*array)));
|
| -
|
| - // Now left trim the allocated black area. A filler has to be installed
|
| - // for the trimmed area and all mark bits of the trimmed area have to be
|
| - // cleared.
|
| - FixedArrayBase* trimmed = heap->LeftTrimFixedArray(*array, 10);
|
| - CHECK(Marking::IsBlack(ObjectMarking::MarkBitFrom(trimmed)));
|
| -
|
| - heap::GcAndSweep(heap, OLD_SPACE);
|
| -}
|
| -
|
| TEST(Regress618958) {
|
| CcTest::InitializeVM();
|
| v8::HandleScope scope(CcTest::isolate());
|
|
|