summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/heap/test-write-barrier.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/heap/test-write-barrier.cc')
-rw-r--r--deps/v8/test/cctest/heap/test-write-barrier.cc23
1 files changed, 11 insertions, 12 deletions
diff --git a/deps/v8/test/cctest/heap/test-write-barrier.cc b/deps/v8/test/cctest/heap/test-write-barrier.cc
index 1608a5f716..051476bfb6 100644
--- a/deps/v8/test/cctest/heap/test-write-barrier.cc
+++ b/deps/v8/test/cctest/heap/test-write-barrier.cc
@@ -41,19 +41,18 @@ HEAP_TEST(WriteBarrier_Marking) {
FixedArray host = FixedArray::cast(objects->get(0));
HeapObject value1 = HeapObject::cast(objects->get(1));
HeapObject value2 = HeapObject::cast(objects->get(2));
- CHECK(heap->marking_state()->IsWhite(host));
- CHECK(heap->marking_state()->IsWhite(value1));
+ CHECK(heap->marking_state()->IsUnmarked(host));
+ CHECK(heap->marking_state()->IsUnmarked(value1));
WriteBarrier::Marking(host, host.RawFieldOfElementAt(0), value1);
- CHECK_EQ(V8_CONCURRENT_MARKING_BOOL, heap->marking_state()->IsGrey(value1));
- heap->marking_state()->WhiteToGrey(host);
- heap->marking_state()->GreyToBlack(host);
- CHECK(heap->marking_state()->IsWhite(value2));
+ CHECK(heap->marking_state()->IsGrey(value1));
+ heap->marking_state()->TryMarkAndAccountLiveBytes(host);
+ CHECK(heap->marking_state()->IsUnmarked(value2));
WriteBarrier::Marking(host, host.RawFieldOfElementAt(0), value2);
CHECK(heap->marking_state()->IsGrey(value2));
heap::SimulateIncrementalMarking(CcTest::heap(), true);
- CHECK(heap->marking_state()->IsBlack(host));
- CHECK(heap->marking_state()->IsBlack(value1));
- CHECK(heap->marking_state()->IsBlack(value2));
+ CHECK(heap->marking_state()->IsMarked(host));
+ CHECK(heap->marking_state()->IsMarked(value1));
+ CHECK(heap->marking_state()->IsMarked(value2));
}
HEAP_TEST(WriteBarrier_MarkingExtension) {
@@ -75,16 +74,16 @@ HEAP_TEST(WriteBarrier_MarkingExtension) {
}
heap::SimulateIncrementalMarking(CcTest::heap(), false);
JSArrayBuffer host = JSArrayBuffer::cast(objects->get(0));
- CHECK(heap->marking_state()->IsWhite(host));
+ CHECK(heap->marking_state()->IsUnmarked(host));
CHECK(!extension->IsMarked());
WriteBarrier::Marking(host, extension);
// Concurrent marking barrier should mark this object.
- CHECK_EQ(V8_CONCURRENT_MARKING_BOOL, extension->IsMarked());
+ CHECK(extension->IsMarked());
// Keep object alive using the global handle.
v8::Global<ArrayBuffer> global_host(CcTest::isolate(),
Utils::ToLocal(handle(host, isolate)));
heap::SimulateIncrementalMarking(CcTest::heap(), true);
- CHECK(heap->marking_state()->IsBlack(host));
+ CHECK(heap->marking_state()->IsMarked(host));
CHECK(extension->IsMarked());
}