| 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);
|
|
|