| Index: src/objects-visiting-inl.h
 | 
| diff --git a/src/objects-visiting-inl.h b/src/objects-visiting-inl.h
 | 
| index 057b8ae99ffc3651e80b729c6f96f9335cb342a3..ec7fd79a8d37d9db3dda2645c51c0e896c50cd6f 100644
 | 
| --- a/src/objects-visiting-inl.h
 | 
| +++ b/src/objects-visiting-inl.h
 | 
| @@ -402,12 +402,11 @@ void StaticMarkingVisitor<StaticVisitor>::VisitWeakCollection(
 | 
|    Heap* heap = map->GetHeap();
 | 
|    JSWeakCollection* weak_collection =
 | 
|        reinterpret_cast<JSWeakCollection*>(object);
 | 
| -  MarkCompactCollector* collector = heap->mark_compact_collector();
 | 
|  
 | 
|    // Enqueue weak collection in linked list of encountered weak collections.
 | 
|    if (weak_collection->next() == heap->undefined_value()) {
 | 
| -    weak_collection->set_next(collector->encountered_weak_collections());
 | 
| -    collector->set_encountered_weak_collections(weak_collection);
 | 
| +    weak_collection->set_next(heap->encountered_weak_collections());
 | 
| +    heap->set_encountered_weak_collections(weak_collection);
 | 
|    }
 | 
|  
 | 
|    // Skip visiting the backing hash table containing the mappings and the
 | 
| 
 |