--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu May 02 10:38:00 2019 +0200
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Mon Apr 15 11:47:46 2019 +0200
@@ -24,6 +24,7 @@
#include "precompiled.hpp"
#include "memory/allocation.hpp"
+#include "gc/shared/gcArguments.hpp"
#include "gc/shared/gcTimer.hpp"
#include "gc/shared/gcTraceTime.inline.hpp"
#include "gc/shared/memAllocator.hpp"
@@ -66,6 +67,7 @@
#include "gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp"
#include "memory/metaspace.hpp"
+#include "runtime/globals.hpp"
#include "runtime/interfaceSupport.inline.hpp"
#include "runtime/safepointMechanism.hpp"
#include "runtime/vmThread.hpp"
@@ -139,10 +141,10 @@
// Figure out heap sizing
//
- size_t init_byte_size = collector_policy()->initial_heap_byte_size();
- size_t min_byte_size = collector_policy()->min_heap_byte_size();
- size_t max_byte_size = collector_policy()->max_heap_byte_size();
- size_t heap_alignment = collector_policy()->heap_alignment();
+ size_t init_byte_size = InitialHeapSize;
+ size_t min_byte_size = MinHeapSize;
+ size_t max_byte_size = MaxHeapSize;
+ size_t heap_alignment = HeapAlignment;
size_t reg_size_bytes = ShenandoahHeapRegion::region_size_bytes();
@@ -1159,10 +1161,6 @@
//assert(false, "Shouldn't need to do full collections");
}
-CollectorPolicy* ShenandoahHeap::collector_policy() const {
- return _shenandoah_policy;
-}
-
HeapWord* ShenandoahHeap::block_start(const void* addr) const {
Space* sp = heap_region_containing(addr);
if (sp != NULL) {