So, review away!
When the allocated region is not scanned by the GC (which is the default for the default thread-local RegionAllocatorStack instance), I think it would be appropriate for the newArray and uninitializedArray methods to statically check if the type doesn't have any pointers.
-- Best regards, Vladimir mailto:vladi...@thecybershadow.net