Function RegionAllocator.allocate
Allocates nBytes
bytes on the RegionAllocatorStack
used by this
RegionAllocator
instance. The last block allocated from this
RegionAllocator
instance can be freed by calling
RegionAllocator
or RegionAllocator
or will be
automatically freed when the last copy of this RegionAllocator
instance goes out of scope.
void* allocate
(
ulong nBytes
);
Allocation requests larger than segmentSize
are
allocated directly on the C heap, are scanned by the GC iff
the RegionAllocatorStack
instance that this object uses is scanned by
the GC, and are freed according to the same rules as described above.