--- a/src/hotspot/share/gc/g1/heapRegionManager.cpp Thu Oct 17 20:27:44 2019 +0100
+++ b/src/hotspot/share/gc/g1/heapRegionManager.cpp Thu Oct 17 20:53:35 2019 +0100
@@ -70,7 +70,7 @@
HeapRegionManager* HeapRegionManager::create_manager(G1CollectedHeap* heap) {
if (G1Arguments::is_heterogeneous_heap()) {
- return new HeterogeneousHeapRegionManager((uint)(G1Arguments::heap_reserved_size_bytes() / HeapRegion::GrainBytes) /*heap size as num of regions*/);
+ return new HeterogeneousHeapRegionManager((uint)(G1Arguments::heap_max_size_bytes() / HeapRegion::GrainBytes) /*heap size as num of regions*/);
}
return new HeapRegionManager();
}
@@ -531,9 +531,7 @@
}
HeapRegionClaimer::~HeapRegionClaimer() {
- if (_claims != NULL) {
- FREE_C_HEAP_ARRAY(uint, _claims);
- }
+ FREE_C_HEAP_ARRAY(uint, _claims);
}
uint HeapRegionClaimer::offset_for_worker(uint worker_id) const {