if (addToHeapList) { firstHeap.append(heap); } return heap; }
if (addToHeapList) { heapList.append(heap); } return heap; }
	private VmAbstractHeap allocHeap(int size, boolean addToHeapList) {		//Unsafe.debug("allocHeap");		final Address start = helper.allocateBlock(size);		//final Address start = MemoryBlockManager.allocateBlock(size);		if (start == null) {			return null;		}		final Address end = Address.add(start, size);		final int slotSize = Unsafe.getCurrentProcessor().getArchitecture().getReferenceSize();		final VmAbstractHeap heap = VmDefaultHeap.setupHeap(helper, start, defaultHeapClass, slotSize);		heap.initialize(start, end, slotSize);		if (addToHeapList) {		    firstHeap.append(heap);		}		return heap;	}