Lines Matching refs:weak_cell
3020 WeakCell weak_cell;
3021 while (local_weak_objects()->weak_cells_local.Pop(&weak_cell)) {
3028 HeapObject target = HeapObject::cast(weak_cell.target());
3033 JSFinalizationRegistry::cast(weak_cell.finalization_registry());
3041 weak_cell.Nullify(isolate(), gc_notify_updated_slot);
3046 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset);
3047 RecordSlot(weak_cell, slot, HeapObject::cast(*slot));
3050 HeapObject unregister_token = weak_cell.unregister_token();
3059 JSFinalizationRegistry::cast(weak_cell.finalization_registry());
3066 ObjectSlot slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset);
3067 RecordSlot(weak_cell, slot, HeapObject::cast(*slot));