| Index: src/heap/objects-visiting-inl.h
|
| diff --git a/src/heap/objects-visiting-inl.h b/src/heap/objects-visiting-inl.h
|
| index ff26c76cd0c4d5b549ec228e7dbca1393ee994ee..3ef51866b6341715e424292e44a6c68a06356cc8 100644
|
| --- a/src/heap/objects-visiting-inl.h
|
| +++ b/src/heap/objects-visiting-inl.h
|
| @@ -332,7 +332,8 @@ void StaticMarkingVisitor<StaticVisitor>::VisitWeakCell(Map* map,
|
| // We can ignore weak cells with cleared values because they will always
|
| // contain smi zero.
|
| if (weak_cell->next() == undefined && !weak_cell->cleared()) {
|
| - weak_cell->set_next(heap->encountered_weak_cells());
|
| + weak_cell->set_next(heap->encountered_weak_cells(),
|
| + UPDATE_WEAK_WRITE_BARRIER);
|
| heap->set_encountered_weak_cells(weak_cell);
|
| }
|
| }
|
|
|