< prev index next >

src/hotspot/share/gc/g1/g1Arguments.cpp

Print this page
rev 47796 : 8189171: Move GC argument processing into GC specific classes
Reviewed-by: pliden, eosterlund
rev 47797 : 8189389: Move heap creation into GC interface

@@ -22,11 +22,14 @@
  *
  */
 
 #include "precompiled.hpp"
 #include "gc/g1/g1Arguments.hpp"
+#include "gc/g1/g1CollectedHeap.inline.hpp"
+#include "gc/g1/g1CollectorPolicy.hpp"
 #include "gc/g1/heapRegion.hpp"
+#include "gc/shared/gcArguments.inline.hpp"
 #include "runtime/globals.hpp"
 #include "runtime/globals_extension.hpp"
 #include "runtime/vm_version.hpp"
 
 size_t G1Arguments::conservative_max_heap_alignment() {

@@ -88,5 +91,9 @@
     FLAG_SET_DEFAULT(GCPauseIntervalMillis, MaxGCPauseMillis + 1);
   }
 
   log_trace(gc)("MarkStackSize: %uk  MarkStackSizeMax: %uk", (unsigned int) (MarkStackSize / K), (uint) (MarkStackSizeMax / K));
 }
+
+CollectedHeap* G1Arguments::create_heap() {
+  return create_heap_with_policy<G1CollectedHeap, G1CollectorPolicy>();
+}
< prev index next >