Lines Matching refs:slots

23   PersistentNodeSlots* slots = slots_;  in ~PersistentRegionBase()  local
24 while (slots) { in ~PersistentRegionBase()
25 PersistentNodeSlots* dead_slots = slots; in ~PersistentRegionBase()
26 slots = slots->next; in ~PersistentRegionBase()
33 for (PersistentNodeSlots* slots = slots_; slots; slots = slots->next) { in NodesInUse() local
35 if (!slots->slot[i].IsUnused()) in NodesInUse()
47 PersistentNodeSlots* slots = new PersistentNodeSlots; in EnsureNodeSlots() local
49 PersistentNode* node = &slots->slot[i]; in EnsureNodeSlots()
54 slots->next = slots_; in EnsureNodeSlots()
55 slots_ = slots; in EnsureNodeSlots()
63 PersistentNodeSlots* slots = slots_; in TraceNodesImpl() local
64 while (slots) { in TraceNodesImpl()
69 PersistentNode* node = &slots->slot[i]; in TraceNodesImpl()
84 PersistentNodeSlots* dead_slots = slots; in TraceNodesImpl()
85 *prev_next = slots->next; in TraceNodesImpl()
86 slots = slots->next; in TraceNodesImpl()
95 prev_next = &slots->next; in TraceNodesImpl()
96 slots = slots->next; in TraceNodesImpl()
117 PersistentNodeSlots* slots = slots_; in PrepareForThreadStateTermination() local
118 while (slots) { in PrepareForThreadStateTermination()
120 PersistentNode* node = &slots->slot[i]; in PrepareForThreadStateTermination()
131 slots = slots->next; in PrepareForThreadStateTermination()
158 PersistentNodeSlots* slots = slots_; in PrepareForThreadStateTermination() local
159 while (slots) { in PrepareForThreadStateTermination()
161 if (slots->slot[i].IsUnused()) in PrepareForThreadStateTermination()
168 slots->slot[i].Self()); in PrepareForThreadStateTermination()
177 DCHECK(slots->slot[i].IsUnused()); in PrepareForThreadStateTermination()
180 slots = slots->next; in PrepareForThreadStateTermination()
190 for (PersistentNodeSlots* slots = slots_; slots; slots = slots->next) { in UnpoisonCrossThreadPersistents() local
192 const PersistentNode& node = slots->slot[i]; in UnpoisonCrossThreadPersistents()