Index: src/heap/objects-visiting-inl.h |
diff --git a/src/heap/objects-visiting-inl.h b/src/heap/objects-visiting-inl.h |
index 7f524839ad5c1d44af8dcbce3475fc894499a2ea..85ed5e44bf10e3557762c52023ef48b0a34afced 100644 |
--- a/src/heap/objects-visiting-inl.h |
+++ b/src/heap/objects-visiting-inl.h |
@@ -342,7 +342,7 @@ void StaticMarkingVisitor<StaticVisitor>::VisitWeakCell(Map* map, |
// contain smi zero. |
if (weak_cell->next_cleared() && !weak_cell->cleared()) { |
HeapObject* value = HeapObject::cast(weak_cell->value()); |
- if (MarkCompactCollector::IsMarked(value)) { |
+ if (ObjectMarking::IsBlackOrGrey(value)) { |
// Weak cells with live values are directly processed here to reduce |
// the processing time of weak cells during the main GC pause. |
Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset); |