Home
last modified time | relevance | path

Searched refs:weak_cell (Results 1 – 25 of 48) sorted by relevance

12

/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/v8/src/objects/
H A Djs-weak-refs-inl.h42 weak_cell->set_target(*target); in TQ_OBJECT_CONSTRUCTORS_IMPL()
43 weak_cell->set_holdings(*holdings); in TQ_OBJECT_CONSTRUCTORS_IMPL()
134 value = weak_cell.key_list_next(); in RemoveUnregisterToken()
137 match_callback(weak_cell); in RemoveUnregisterToken()
138 weak_cell.set_key_list_prev(undefined); in RemoveUnregisterToken()
145 gc_notify_updated_slot(weak_cell, in RemoveUnregisterToken()
150 new_key_list_head = weak_cell; in RemoveUnregisterToken()
157 weak_cell); in RemoveUnregisterToken()
159 new_key_list_prev = weak_cell; in RemoveUnregisterToken()
189 Handle<WeakCell> weak_cell = in PopClearedCellHoldings() local
[all …]
/dports/lang/v8/v8-9.6.180.12/src/objects/
H A Djs-weak-refs-inl.h31 Handle<WeakCell> weak_cell, Isolate* isolate) { in TQ_OBJECT_CONSTRUCTORS_IMPL()
105 WeakCell weak_cell = WeakCell::cast(value); in RemoveUnregisterToken() local
107 value = weak_cell.key_list_next(); in RemoveUnregisterToken()
110 match_callback(weak_cell); in RemoveUnregisterToken()
111 weak_cell.set_key_list_prev(undefined); in RemoveUnregisterToken()
112 weak_cell.set_key_list_next(undefined); in RemoveUnregisterToken()
118 gc_notify_updated_slot(weak_cell, in RemoveUnregisterToken()
121 weak_cell.set_key_list_next(undefined); in RemoveUnregisterToken()
123 new_key_list_head = weak_cell; in RemoveUnregisterToken()
130 weak_cell); in RemoveUnregisterToken()
[all …]
H A Djs-weak-refs.h37 Handle<WeakCell> weak_cell, Isolate* isolate);
/dports/www/chromium-legacy/chromium-88.0.4324.182/v8/src/objects/
H A Djs-weak-refs-inl.h116 WeakCell weak_cell = WeakCell::cast(value); in RemoveUnregisterToken() local
118 value = weak_cell.key_list_next(); in RemoveUnregisterToken()
121 match_callback(weak_cell); in RemoveUnregisterToken()
122 weak_cell.set_key_list_prev(undefined); in RemoveUnregisterToken()
123 weak_cell.set_key_list_next(undefined); in RemoveUnregisterToken()
129 gc_notify_updated_slot(weak_cell, in RemoveUnregisterToken()
132 weak_cell.set_key_list_next(undefined); in RemoveUnregisterToken()
134 new_key_list_head = weak_cell; in RemoveUnregisterToken()
138 prev_cell.set_key_list_next(weak_cell); in RemoveUnregisterToken()
141 weak_cell); in RemoveUnregisterToken()
[all …]
H A Djs-weak-refs.h47 Handle<WeakCell> weak_cell, Isolate* isolate);
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/v8/src/heap/
H A Dmarking-visitor-inl.h320 Map map, WeakCell weak_cell) { in VisitWeakCell() argument
321 if (!concrete_visitor()->ShouldVisit(weak_cell)) return 0; in VisitWeakCell()
323 int size = WeakCell::BodyDescriptor::SizeOf(map, weak_cell); in VisitWeakCell()
324 this->VisitMapPointer(weak_cell); in VisitWeakCell()
325 WeakCell::BodyDescriptor::IterateBody(map, weak_cell, size, this); in VisitWeakCell()
326 if (weak_cell.target().IsHeapObject()) { in VisitWeakCell()
327 HeapObject target = HeapObject::cast(weak_cell.target()); in VisitWeakCell()
329 HeapObject::cast(weak_cell.unregister_token()); in VisitWeakCell()
337 concrete_visitor()->RecordSlot(weak_cell, slot, target); in VisitWeakCell()
338 slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in VisitWeakCell()
[all …]
H A Dobjects-visiting.h137 int VisitWeakCell(Map map, WeakCell weak_cell);
H A Dobjects-visiting-inl.h210 WeakCell weak_cell) { in VisitWeakCell() argument
H A Dmark-compact.cc2485 WeakCell weak_cell; in ClearJSWeakRefs() local
2486 while (weak_objects_.weak_cells.Pop(kMainThreadTask, &weak_cell)) { in ClearJSWeakRefs()
2493 HeapObject target = HeapObject::cast(weak_cell.target()); in ClearJSWeakRefs()
2498 JSFinalizationRegistry::cast(weak_cell.finalization_registry()); in ClearJSWeakRefs()
2506 weak_cell.Nullify(isolate(), gc_notify_updated_slot); in ClearJSWeakRefs()
2511 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in ClearJSWeakRefs()
2512 RecordSlot(weak_cell, slot, HeapObject::cast(*slot)); in ClearJSWeakRefs()
2516 HeapObject::cast(weak_cell.unregister_token()); in ClearJSWeakRefs()
2525 JSFinalizationRegistry::cast(weak_cell.finalization_registry()); in ClearJSWeakRefs()
2534 ObjectSlot slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in ClearJSWeakRefs()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/v8/src/heap/
H A Dmarking-visitor-inl.h322 Map map, WeakCell weak_cell) { in VisitWeakCell() argument
323 if (!concrete_visitor()->ShouldVisit(weak_cell)) return 0; in VisitWeakCell()
325 int size = WeakCell::BodyDescriptor::SizeOf(map, weak_cell); in VisitWeakCell()
326 this->VisitMapPointer(weak_cell); in VisitWeakCell()
327 WeakCell::BodyDescriptor::IterateBody(map, weak_cell, size, this); in VisitWeakCell()
328 HeapObject target = weak_cell.relaxed_target(); in VisitWeakCell()
336 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in VisitWeakCell()
337 concrete_visitor()->RecordSlot(weak_cell, slot, target); in VisitWeakCell()
338 slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in VisitWeakCell()
339 concrete_visitor()->RecordSlot(weak_cell, slot, unregister_token); in VisitWeakCell()
[all …]
H A Dobjects-visiting.h130 int VisitWeakCell(Map map, WeakCell weak_cell);
H A Dobjects-visiting-inl.h195 WeakCell weak_cell) { in VisitWeakCell() argument
H A Dmark-compact.cc2480 WeakCell weak_cell; in ClearJSWeakRefs() local
2481 while (weak_objects_.weak_cells.Pop(kMainThreadTask, &weak_cell)) { in ClearJSWeakRefs()
2488 HeapObject target = HeapObject::cast(weak_cell.target()); in ClearJSWeakRefs()
2493 JSFinalizationRegistry::cast(weak_cell.finalization_registry()); in ClearJSWeakRefs()
2501 weak_cell.Nullify(isolate(), gc_notify_updated_slot); in ClearJSWeakRefs()
2506 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in ClearJSWeakRefs()
2507 RecordSlot(weak_cell, slot, HeapObject::cast(*slot)); in ClearJSWeakRefs()
2511 HeapObject::cast(weak_cell.unregister_token()); in ClearJSWeakRefs()
2520 JSFinalizationRegistry::cast(weak_cell.finalization_registry()); in ClearJSWeakRefs()
2531 weak_cell.set_unregister_token(undefined); in ClearJSWeakRefs()
[all …]
/dports/lang/v8/v8-9.6.180.12/src/heap/
H A Dmarking-visitor-inl.h377 Map map, WeakCell weak_cell) { in VisitWeakCell() argument
378 if (!concrete_visitor()->ShouldVisit(weak_cell)) return 0; in VisitWeakCell()
380 int size = WeakCell::BodyDescriptor::SizeOf(map, weak_cell); in VisitWeakCell()
381 this->VisitMapPointer(weak_cell); in VisitWeakCell()
382 WeakCell::BodyDescriptor::IterateBody(map, weak_cell, size, this); in VisitWeakCell()
383 HeapObject target = weak_cell.relaxed_target(); in VisitWeakCell()
384 HeapObject unregister_token = weak_cell.relaxed_unregister_token(); in VisitWeakCell()
391 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in VisitWeakCell()
392 concrete_visitor()->RecordSlot(weak_cell, slot, target); in VisitWeakCell()
393 slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in VisitWeakCell()
[all …]
H A Dobjects-visiting.h137 int VisitWeakCell(Map map, WeakCell weak_cell);
H A Dobjects-visiting-inl.h218 WeakCell weak_cell) { in VisitWeakCell() argument
/dports/lang/mit-scheme/mit-scheme-9.2/src/microcode/
H A Ddaemon.c58 SCHEME_OBJECT weak_cell = (PAIR_CAR (cell));
59 if ((PAIR_CAR (weak_cell)) == SHARP_F)
62 (UNSIGNED_FIXNUM_TO_LONG (PAIR_CDR (weak_cell)));
/dports/lang/v8/v8-9.6.180.12/src/runtime/
H A Druntime-weak-refs.cc34 CONVERT_ARG_HANDLE_CHECKED(WeakCell, weak_cell, 1); in RUNTIME_FUNCTION()
37 finalization_registry, weak_cell, isolate); in RUNTIME_FUNCTION()
/dports/www/chromium-legacy/chromium-88.0.4324.182/v8/src/runtime/
H A Druntime-weak-refs.cc34 CONVERT_ARG_HANDLE_CHECKED(WeakCell, weak_cell, 1); in RUNTIME_FUNCTION()
37 finalization_registry, weak_cell, isolate); in RUNTIME_FUNCTION()
/dports/lang/v8/v8-9.6.180.12/test/cctest/
H A Dtest-js-weak-refs.cc91 Handle<WeakCell> weak_cell = in FinalizationRegistryRegister() local
94 weak_cell->WeakCellVerify(isolate); in FinalizationRegistryRegister()
96 return weak_cell; in FinalizationRegistryRegister()
110 weak_cell->Nullify(isolate, empty_func); in NullifyWeakCell()
112 weak_cell->WeakCellVerify(isolate); in NullifyWeakCell()
120 Handle<WeakCell> weak_cell = in PopClearedCellHoldings() local
122 DCHECK(weak_cell->prev().IsUndefined(isolate)); in PopClearedCellHoldings()
123 finalization_registry->set_cleared_cells(weak_cell->next()); in PopClearedCellHoldings()
129 DCHECK_EQ(cleared_cells_head.prev(), *weak_cell); in PopClearedCellHoldings()
135 if (!weak_cell->unregister_token().IsUndefined(isolate)) { in PopClearedCellHoldings()
[all …]
/dports/www/node10/node-v10.24.1/deps/v8/src/heap/
H A Dmark-compact-inl.h155 MarkingState>::VisitWeakCell(Map* map, WeakCell* weak_cell) { in VisitWeakCell() argument
159 if (!weak_cell->cleared()) { in VisitWeakCell()
160 HeapObject* value = HeapObject::cast(weak_cell->value()); in VisitWeakCell()
164 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset); in VisitWeakCell()
165 collector_->RecordSlot(weak_cell, slot, *slot); in VisitWeakCell()
170 collector_->AddWeakCell(weak_cell); in VisitWeakCell()
173 return WeakCell::BodyDescriptor::SizeOf(map, weak_cell); in VisitWeakCell()
H A Dsetup-heap-internal.cc107 Handle<WeakCell> weak_cell = in AllocateMap() local
109 map->set_weak_cell_cache(*weak_cell); in AllocateMap()
161 Handle<WeakCell> weak_cell = in FinalizePartialMap() local
163 map->set_weak_cell_cache(*weak_cell); in FinalizePartialMap()
235 ALLOCATE_PARTIAL_MAP(WEAK_CELL_TYPE, WeakCell::kSize, weak_cell); in CreateInitialMaps()
H A Dmark-compact.cc1922 WeakCell* weak_cell; in ClearWeakCells() local
1923 while (weak_objects_.weak_cells.Pop(kMainThread, &weak_cell)) { in ClearWeakCells()
1926 HeapObject* value = HeapObject::cast(weak_cell->value()); in ClearWeakCells()
1942 slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset); in ClearWeakCells()
1943 RecordSlot(weak_cell, slot, *slot); in ClearWeakCells()
1945 weak_cell->clear(); in ClearWeakCells()
1949 weak_cell->clear(); in ClearWeakCells()
1953 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset); in ClearWeakCells()
1954 RecordSlot(weak_cell, slot, *slot); in ClearWeakCells()
/dports/www/node10/node-v10.24.1/deps/v8/src/builtins/
H A Dbuiltins-object-gen.cc1171 Node* weak_cell = in TF_BUILTIN() local
1173 GotoIf(IsUndefined(weak_cell), &call_runtime); in TF_BUILTIN()
1174 map.Bind(LoadWeakCellValue(weak_cell, &call_runtime)); in TF_BUILTIN()
1266 Node* weak_cell = in TF_BUILTIN() local
1268 GotoIf(IsUndefined(weak_cell), &call_runtime); in TF_BUILTIN()
1269 map.Bind(LoadWeakCellValue(weak_cell, &call_runtime)); in TF_BUILTIN()
/dports/www/node10/node-v10.24.1/deps/v8/src/compiler/
H A Daccess-info.cc427 DCHECK(proto_info->weak_cell()->IsWeakCell()); in ComputePropertyAccessInfo()
430 WeakCell::cast(proto_info->weak_cell())->value()), in ComputePropertyAccessInfo()

12