void StormFixedBlockAllocator::SetNextBlock(void * resolved_pointer, void * next_block_ptr) { StormFixedBlockHandle handle = GetHandleForBlock(resolved_pointer); StormFixedBlockHandle next_block = GetHandleForBlock(next_block_ptr); SetNextBlock(handle, next_block); }
static void UnlinkBlockAfter(PPMdMemoryBlockVariantI *self,PPMdSubAllocatorVariantI *alloc) { SetNextBlock(self,NextBlock(NextBlock(self,alloc),alloc),alloc); }
StormFixedBlockHandle StormFixedBlockAllocator::AllocateBlock(StormFixedBlockHandle chain_head, StormFixedBlockType::Index type) { StormFixedBlockHandle new_block = AllocateBlock(type); SetNextBlock(chain_head, new_block); return new_block; }
static void LinkBlockAfter(PPMdMemoryBlockVariantI *self,PPMdMemoryBlockVariantI *p,PPMdSubAllocatorVariantI *alloc) { SetNextBlock(p,NextBlock(self,alloc),alloc); SetNextBlock(self,p,alloc); }