Lines Matching refs:node
5 #include "include/cppgc/internal/persistent-node.h"
28 for (auto& node : *slots) {
29 if (!node.IsUsed()) continue;
31 static_cast<PersistentBaseClass*>(node.owner())->ClearFromGC();
35 node.InitializeAsFreeNode(free_list_head_);
36 free_list_head_ = &node;
57 [](const PersistentNode& node) {
58 return node.IsUsed();
72 for (auto& node : *nodes_.back()) {
73 node.InitializeAsFreeNode(free_list_head_);
74 free_list_head_ = &node;
81 auto* node = TryAllocateNodeFromFreeList(owner, trace);
82 CPPGC_DCHECK(node);
83 return node;
90 for (auto& node : *slots) {
91 if (node.IsUsed()) {
92 node.Trace(visitor);
95 node.InitializeAsFreeNode(free_list_head_);
96 free_list_head_ = &node;
102 // either points to null or into a different node block.