--- old/src/hotspot/share/gc/shared/gcConfig.cpp 2018-05-21 15:02:16.717309876 +0200 +++ new/src/hotspot/share/gc/shared/gcConfig.cpp 2018-05-21 15:02:16.585309989 +0200 @@ -40,6 +40,9 @@ #if INCLUDE_SERIALGC #include "gc/serial/serialArguments.hpp" #endif +#if INCLUDE_EPSILONGC +#include "gc/epsilon/epsilonArguments.hpp" +#endif struct SupportedGC { bool& _flag; @@ -55,6 +58,7 @@ G1GC_ONLY(static G1Arguments g1Arguments;) PARALLELGC_ONLY(static ParallelArguments parallelArguments;) SERIALGC_ONLY(static SerialArguments serialArguments;) + EPSILONGC_ONLY(static EpsilonArguments epsilonArguments;) // Table of supported GCs, for translating between command // line flag, CollectedHeap::Name and GCArguments instance. @@ -64,6 +68,7 @@ PARALLELGC_ONLY_ARG(SupportedGC(UseParallelGC, CollectedHeap::Parallel, parallelArguments, "parallel gc")) PARALLELGC_ONLY_ARG(SupportedGC(UseParallelOldGC, CollectedHeap::Parallel, parallelArguments, "parallel gc")) SERIALGC_ONLY_ARG(SupportedGC(UseSerialGC, CollectedHeap::Serial, serialArguments, "serial gc")) + EPSILONGC_ONLY_ARG(SupportedGC(UseEpsilonGC, CollectedHeap::Epsilon, epsilonArguments, "epsilon gc")) }; #define FOR_EACH_SUPPORTED_GC(var) \ @@ -92,6 +97,7 @@ NOT_PARALLELGC(UNSUPPORTED_OPTION(UseParallelGC);) NOT_PARALLELGC(UNSUPPORTED_OPTION(UseParallelOldGC)); NOT_SERIALGC( UNSUPPORTED_OPTION(UseSerialGC);) + NOT_EPSILONGC( UNSUPPORTED_OPTION(UseEpsilonGC);) } bool GCConfig::is_no_gc_selected() {