Lines Matching refs:node
26 // 1) traceable node with a back pointer to the Persistent object;
100 PersistentNode* node = nullptr;
102 node = free_list_head_;
104 CPPGC_DCHECK(!node->IsUsed());
105 node->InitializeAsUsedNode(owner, trace);
108 return node;
111 void FreeNode(PersistentNode* node) {
112 CPPGC_DCHECK(node);
113 CPPGC_DCHECK(node->IsUsed());
114 node->InitializeAsFreeNode(free_list_head_);
115 free_list_head_ = node;
150 auto* node = TryAllocateNodeFromFreeList(owner, trace);
151 if (V8_LIKELY(node)) return node;
158 V8_INLINE void FreeNode(PersistentNode* node) {
160 PersistentRegionBase::FreeNode(node);
194 auto* node = TryAllocateNodeFromFreeList(owner, trace);
195 if (V8_LIKELY(node)) return node;
200 V8_INLINE void FreeNode(PersistentNode* node) {
202 PersistentRegionBase::FreeNode(node);