Index: src/heap/spaces.cc |
diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc |
index a9b06743240d99afa5386a6d5c2f2c13c3622e56..6d78c432cf0bbbd2618d681f21990d2e5c2e5002 100644 |
--- a/src/heap/spaces.cc |
+++ b/src/heap/spaces.cc |
@@ -3080,7 +3080,7 @@ void LargeObjectSpace::ClearMarkingStateOfLiveObjects() { |
LargeObjectIterator it(this); |
for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) { |
if (ObjectMarking::IsBlackOrGrey(obj)) { |
- ObjectMarking::ClearMarkBit(obj); |
+ Marking::MarkWhite(ObjectMarking::MarkBitFrom(obj)); |
MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address()); |
chunk->ResetProgressBar(); |
chunk->ResetLiveBytes(); |