--- old/src/hotspot/share/prims/whitebox.cpp 2019-02-27 11:07:59.264530544 +0100 +++ new/src/hotspot/share/prims/whitebox.cpp 2019-02-27 11:07:58.993522304 +0100 @@ -483,7 +483,7 @@ #if INCLUDE_G1GC if (UseG1GC) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - if (g1h->g1_collector_policy()->is_hetero_heap()) { + if (g1h->is_heap_heterogeneous()) { uint start_region = HeterogeneousHeapRegionManager::manager()->start_index_of_dram(); return (jlong)(g1h->base() + start_region * HeapRegion::GrainBytes); } else { @@ -509,7 +509,7 @@ #if INCLUDE_G1GC if (UseG1GC) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - if (g1h->g1_collector_policy()->is_hetero_heap()) { + if (g1h->is_heap_heterogeneous()) { uint end_region = HeterogeneousHeapRegionManager::manager()->end_index_of_dram(); return (jlong)(g1h->base() + (end_region + 1) * HeapRegion::GrainBytes - 1); } else { @@ -535,7 +535,7 @@ #if INCLUDE_G1GC if (UseG1GC) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - if (g1h->g1_collector_policy()->is_hetero_heap()) { + if (g1h->is_heap_heterogeneous()) { uint start_region = HeterogeneousHeapRegionManager::manager()->start_index_of_nvdimm(); return (jlong)(g1h->base() + start_region * HeapRegion::GrainBytes); } else { @@ -561,7 +561,7 @@ #if INCLUDE_G1GC if (UseG1GC) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - if (g1h->g1_collector_policy()->is_hetero_heap()) { + if (g1h->is_heap_heterogeneous()) { uint end_region = HeterogeneousHeapRegionManager::manager()->start_index_of_nvdimm(); return (jlong)(g1h->base() + (end_region + 1) * HeapRegion::GrainBytes - 1); } else {