Lines Matching refs:holder

124         WorkNodeHolder &holder = works_.at(i);
125 if (holder.weakQueue_ != nullptr) {
126 holder.weakQueue_->FinishMarking(continuousQueue_.at(i));
127 delete holder.weakQueue_;
128 holder.weakQueue_ = nullptr;
130 if (holder.allocator_ != nullptr) {
131 holder.allocator_->Finalize();
132 delete holder.allocator_;
133 holder.allocator_ = nullptr;
135 holder.pendingUpdateSlots_.clear();
136 aliveSize += holder.aliveSize_;
147 WorkNodeHolder &holder = works_.at(i);
148 promotedSize += holder.promotedSize_;
149 if (holder.allocator_ != nullptr) {
150 holder.allocator_->Finalize();
151 delete holder.allocator_;
152 holder.allocator_ = nullptr;
163 WorkNodeHolder &holder = works_.at(i);
164 holder.inNode_ = AllocateWorkNode();
165 holder.outNode_ = AllocateWorkNode();
166 holder.weakQueue_ = new ProcessQueue();
167 holder.weakQueue_->BeginMarking(continuousQueue_.at(i));
168 holder.aliveSize_ = 0;
169 holder.promotedSize_ = 0;
171 holder.allocator_ = new TlabAllocator(heap_);
205 SharedGCWorkNodeHolder &holder = works_.at(i);
206 holder.inNode_ = AllocateWorkNode();
207 holder.outNode_ = AllocateWorkNode();
208 holder.weakQueue_ = new ProcessQueue();
209 holder.weakQueue_->BeginMarking(continuousQueue_.at(i));
211 holder.allocator_ = new SharedTlabAllocator(sHeap_);
225 SharedGCWorkNodeHolder &holder = works_.at(i);
226 if (holder.weakQueue_ != nullptr) {
227 holder.weakQueue_->FinishMarking(continuousQueue_.at(i));
228 delete holder.weakQueue_;
229 holder.weakQueue_ = nullptr;
231 aliveSize += holder.aliveSize_;
232 if (holder.allocator_ != nullptr) {
233 holder.allocator_->Finalize();
234 delete holder.allocator_;
235 holder.allocator_ = nullptr;