Searched refs:bumpPtr (Results 1 – 2 of 2) sorted by relevance
30 FreeObject *bumpPtr; // bump pointer moves from the end to the beginning of the block member42 … nextForUse(nullptr), bumpPtr((FreeObject*)((uintptr_t)blockToUse + slabSize - sizeof(void*))), in BackRefBlock()285 toUse = (void**)blockToUse->bumpPtr; in newBackRef()286 blockToUse->bumpPtr = in newBackRef()287 (FreeObject*)((uintptr_t)blockToUse->bumpPtr - sizeof(void*)); in newBackRef()289 MALLOC_ASSERT((uintptr_t)blockToUse->bumpPtr in newBackRef()292 blockToUse->bumpPtr = nullptr; in newBackRef()
407 && (!bumpPtr || object>bumpPtr), msg); in checkFreePrecond()891 result = bootStrapBlock->bumpPtr; in allocate()892 …bootStrapBlock->bumpPtr = (FreeObject *)((uintptr_t)bootStrapBlock->bumpPtr - bootStrapBlock->obje… in allocate()1332 if (bumpPtr) { in adjustFullness()1891 result = firstStartupBlock->bumpPtr; in allocate()1893 firstStartupBlock->bumpPtr = in allocate()1927 bumpPtr = newBump; in free()2124 FreeObject *result = bumpPtr; in allocateFromBumpPtr()2126 bumpPtr = (FreeObject *) ((uintptr_t) bumpPtr - objectSize); in allocateFromBumpPtr()2128 bumpPtr = nullptr; in allocateFromBumpPtr()[all …]