Lines Matching refs:current
206 EnumerateRegions([this](Region *current) {
207 IncreaseLiveObjectSize(current->AliveObject());
208 current->ResetWasted();
209 AddSweepingRegion(current);
218 Region *current = GetSweepingRegionSafe();
219 while (current != nullptr) {
220 FreeRegion(current, isMain);
223 AddSweptRegionSafe(current);
225 current = GetSweepingRegionSafe();
233 EnumerateRegions([this](Region *current) {
234 IncreaseLiveObjectSize(current->AliveObject());
235 current->ResetWasted();
236 FreeRegion(current);
301 void SharedSparseSpace::FreeRegion(Region *current, bool isMain)
303 uintptr_t freeStart = current->GetBegin();
304 current->IterateAllMarkedBits([this, &freeStart, isMain](void *mem) {
315 uintptr_t freeEnd = current->GetEnd();
413 EnumerateRegions([&](Region *current) {
414 current->IterateAllMarkedBits([&](void *mem) {
415 ASSERT(current->InRange(ToUintPtr(mem)));