Lines Matching defs:WeakNode
172 class WeakNode : public Node {
228 bool isWeak = std::is_same<T, WeakNode>::value;
284 reinterpret_cast<WeakNode *>(node)->SetReference(nullptr);
285 reinterpret_cast<WeakNode *>(node)->SetFreeGlobalCallback(nullptr);
286 reinterpret_cast<WeakNode *>(node)->SetNativeFinalizeCallback(nullptr);
401 topWeakGlobalNodes_ = lastWeakGlobalNodes_ = allocator_->New<NodeList<WeakNode>>();
407 NodeList<WeakNode> *weakCurrent = nullptr;
411 weakCurrent->IterateUsageGlobal([] (WeakNode *node) {
445 DisposeGlobalHandleInner(reinterpret_cast<WeakNode *>(node), &weakFreeListNodes_, &topWeakGlobalNodes_,
458 WeakNode *node = reinterpret_cast<WeakNode *>(addr);
494 NodeList<WeakNode> *next = topWeakGlobalNodes_;
495 NodeList<WeakNode> *current = nullptr;
586 NodeList<WeakNode> *topWeakGlobalNodes_ {nullptr};
587 NodeList<WeakNode> *lastWeakGlobalNodes_ {nullptr};
588 NodeList<WeakNode> *weakFreeListNodes_ {nullptr};