Lines Matching refs:currBlock
325 …BackRefBlock *currBlock = backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMai… in removeBackRef() local
326 …std::atomic<void*>& backRefEntry = *(std::atomic<void*>*)((uintptr_t)currBlock + sizeof(BackRefBlo… in removeBackRef()
328 MALLOC_ASSERT(((uintptr_t)&backRefEntry >(uintptr_t)currBlock && in removeBackRef()
329 (uintptr_t)&backRefEntry <(uintptr_t)currBlock + slabSize), ASSERT_TEXT); in removeBackRef()
331 MallocMutex::scoped_lock lock(currBlock->blockMutex); in removeBackRef()
333 backRefEntry.store(currBlock->freeList, std::memory_order_relaxed); in removeBackRef()
337 (backRefEntryValue > (uintptr_t)currBlock in removeBackRef()
338 && backRefEntryValue < (uintptr_t)currBlock + slabSize), ASSERT_TEXT); in removeBackRef()
340 currBlock->freeList = (FreeObject*)&backRefEntry; in removeBackRef()
341 …currBlock->allocatedCount.store(currBlock->allocatedCount.load(std::memory_order_relaxed)-1, std::… in removeBackRef()
344 if (!currBlock->addedToForUse.load(std::memory_order_relaxed) && in removeBackRef()
345 … currBlock!=backRefMain.load(std::memory_order_relaxed)->active.load(std::memory_order_relaxed)) { in removeBackRef()
348 if (!currBlock->addedToForUse.load(std::memory_order_relaxed) && in removeBackRef()
349 … currBlock!=backRefMain.load(std::memory_order_relaxed)->active.load(std::memory_order_relaxed)) in removeBackRef()
350 backRefMain.load(std::memory_order_relaxed)->addToForUseList(currBlock); in removeBackRef()