< prev index next >

src/share/vm/memory/universe.cpp

Print this page

        

*** 73,82 **** --- 73,84 ---- #include "utilities/events.hpp" #include "utilities/hashtable.inline.hpp" #include "utilities/macros.hpp" #include "utilities/preserveException.hpp" #if INCLUDE_ALL_GCS + #include "gc/shenandoah/shenandoahHeap.hpp" + #include "gc/shenandoah/shenandoahCollectorPolicy.hpp" #include "gc/cms/cmsCollectorPolicy.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" #include "gc/parallel/parallelScavengeHeap.hpp" #include "gc/shared/adaptiveSizePolicy.hpp"
*** 701,717 **** --- 703,724 ---- fatal("UseParallelGC not supported in this VM."); } else if (UseG1GC) { fatal("UseG1GC not supported in this VM."); } else if (UseConcMarkSweepGC) { fatal("UseConcMarkSweepGC not supported in this VM."); + } else if (UseShenandoahGC) { + fatal("UseShenandoahGC not supported in this VM."); + } #else if (UseParallelGC) { return Universe::create_heap_with_policy<ParallelScavengeHeap, GenerationSizer>(); } else if (UseG1GC) { return Universe::create_heap_with_policy<G1CollectedHeap, G1CollectorPolicy>(); } else if (UseConcMarkSweepGC) { return Universe::create_heap_with_policy<GenCollectedHeap, ConcurrentMarkSweepPolicy>(); + } else if (UseShenandoahGC) { + return Universe::create_heap_with_policy<ShenandoahHeap, ShenandoahCollectorPolicy>(); #endif } else if (UseSerialGC) { return Universe::create_heap_with_policy<GenCollectedHeap, MarkSweepPolicy>(); }
< prev index next >