Searched refs:GCUpdateRefsWorkersTask (Results 1 – 2 of 2) sorted by relevance
147 class GCUpdateRefsWorkersTask : public GCWorkersTask {154 explicit GCUpdateRefsWorkersTask(MovedObjectsRange *movedObjects) in GCUpdateRefsWorkersTask() function158 DEFAULT_COPY_SEMANTIC(GCUpdateRefsWorkersTask);159 DEFAULT_MOVE_SEMANTIC(GCUpdateRefsWorkersTask);160 ~GCUpdateRefsWorkersTask() = default;
518 void DoUpdateReferencesToMovedObjectsRange(typename GCUpdateRefsWorkersTask<FULL_GC>::MovedObjectsR… in DoUpdateReferencesToMovedObjectsRange()580 … auto *movedObjectsRange = task->Cast<GCUpdateRefsWorkersTask<false>>()->GetMovedObjectsRange(); in WorkerTaskProcessing()1486 … if (std::distance(rangeBegin, movedObjects->end()) < GCUpdateRefsWorkersTask<false>::RANGE_SIZE) { in ProcessMovedObjects()1489 std::advance(rangeEnd, GCUpdateRefsWorkersTask<false>::RANGE_SIZE); in ProcessMovedObjects()1492 …this->GetInternalAllocator()->template New<typename GCUpdateRefsWorkersTask<false>::MovedObjectsRa… in ProcessMovedObjects()1495 GCUpdateRefsWorkersTask<false> gcWorkerTask(movedObjectsRange); in ProcessMovedObjects()1496 if (this->GetWorkersTaskPool()->AddTask(GCUpdateRefsWorkersTask<false>(gcWorkerTask))) { in ProcessMovedObjects()1514 …typename GCUpdateRefsWorkersTask<FULL_GC>::MovedObjectsRange movedObjectsRange(movedObjects->begin… in UpdateMovedObjectsReferences()