< prev index next >

src/hotspot/share/gc/shared/gcConfig.cpp

Print this page

        

@@ -30,10 +30,11 @@
 #include "utilities/macros.hpp"
 #if INCLUDE_ALL_GCS
 #include "gc/parallel/parallelArguments.hpp"
 #include "gc/cms/cmsArguments.hpp"
 #include "gc/g1/g1Arguments.hpp"
+#include "gc/epsilon/epsilonArguments.hpp"
 #endif // INCLUDE_ALL_GCS
 
 struct SupportedGC {
   bool&               _flag;
   CollectedHeap::Name _name;

@@ -46,10 +47,11 @@
 static SerialArguments   serialArguments;
 #if INCLUDE_ALL_GCS
 static ParallelArguments parallelArguments;
 static CMSArguments      cmsArguments;
 static G1Arguments       g1Arguments;
+static EpsilonArguments  epsilonArguments;
 #endif // INCLUDE_ALL_GCS
 
 // Table of supported GCs, for translating between command
 // line flag, CollectedHeap::Name and GCArguments instance.
 static const SupportedGC SupportedGCs[] = {

@@ -57,10 +59,11 @@
 #if INCLUDE_ALL_GCS
   SupportedGC(UseParallelGC,      CollectedHeap::Parallel, parallelArguments),
   SupportedGC(UseParallelOldGC,   CollectedHeap::Parallel, parallelArguments),
   SupportedGC(UseConcMarkSweepGC, CollectedHeap::CMS,      cmsArguments),
   SupportedGC(UseG1GC,            CollectedHeap::G1,       g1Arguments),
+  SupportedGC(UseEpsilonGC,       CollectedHeap::Epsilon,  epsilonArguments),
 #endif // INCLUDE_ALL_GCS
 };
 
 GCArguments* GCConfig::_arguments = NULL;
 bool GCConfig::_gc_selected_ergonomically = false;
< prev index next >