Index: Source/platform/heap/HeapTest.cpp |
diff --git a/Source/platform/heap/HeapTest.cpp b/Source/platform/heap/HeapTest.cpp |
index ef756c99bf03857e53f48749ee0dec035b99e735..4e4bdcfa57a99e895bb57f9a88e80110c949916a 100644 |
--- a/Source/platform/heap/HeapTest.cpp |
+++ b/Source/platform/heap/HeapTest.cpp |
@@ -3385,6 +3385,7 @@ TEST(HeapTest, CheckAndMarkPointer) |
TestGCScope scope(ThreadState::HeapPointersOnStack); |
EXPECT_TRUE(scope.allThreadsParked()); // Fail the test if we could not park all threads. |
Heap::prepareForGC(); |
+ Heap::flushHeapDoesNotContainCache(); |
for (size_t i = 0; i < objectAddresses.size(); i++) { |
EXPECT_TRUE(Heap::checkAndMarkPointer(&visitor, objectAddresses[i])); |
EXPECT_TRUE(Heap::checkAndMarkPointer(&visitor, endAddresses[i])); |
@@ -3403,7 +3404,8 @@ TEST(HeapTest, CheckAndMarkPointer) |
{ |
TestGCScope scope(ThreadState::HeapPointersOnStack); |
EXPECT_TRUE(scope.allThreadsParked()); |
- Heap::makeConsistentForSweeping(); |
+ Heap::prepareForGC(); |
+ Heap::flushHeapDoesNotContainCache(); |
for (size_t i = 0; i < objectAddresses.size(); i++) { |
// We would like to assert that checkAndMarkPointer returned false |
// here because the pointers no longer point into a valid object |