Lines Matching defs:BackRefBlock
28 struct BackRefBlock : public BlockI { struct
29 BackRefBlock *nextForUse; // the next in the chain of blocks with free items
30 FreeObject *bumpPtr; // bump pointer moves from the end to the beginning of the block
31 FreeObject *freeList;
33 BackRefBlock *nextRawMemBlock;
34 std::atomic<int> allocatedCount; // the number of objects allocated
35 BackRefIdx::main_t myNum; // the index in the main
36 MallocMutex blockMutex;
39 std::atomic<bool> addedToForUse;
41 BackRefBlock(const BackRefBlock *blockToUse, intptr_t num) : in BackRefBlock() argument
51 …void zeroSet() { memset(static_cast<void*>(this+1), 0, BackRefBlock::bytes-sizeof(BackRefBlock)); } in zeroSet()
52 static const int bytes = slabSize;