< prev index next >
src/share/vm/memory/universe.cpp
Print this page
rev 8148 : 8068582: UseSerialGC not always set up properly
Reviewed-by:
*** 712,735 ****
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 (UseParallelGC) {
status = Universe::create_heap<ParallelScavengeHeap, GenerationSizer>();
} else if (UseG1GC) {
status = Universe::create_heap<G1CollectedHeap, G1CollectorPolicyExt>();
} else if (UseConcMarkSweepGC) {
status = Universe::create_heap<GenCollectedHeap, ConcurrentMarkSweepPolicy>();
- }
#endif
! else { // UseSerialGC
! // Don't assert that UseSerialGC is set here because there are cases
! // where no GC it set and we then fall back to using SerialGC.
status = Universe::create_heap<GenCollectedHeap, MarkSweepPolicy>();
}
if (status != JNI_OK) {
return status;
}
--- 712,733 ----
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 (UseParallelGC) {
status = Universe::create_heap<ParallelScavengeHeap, GenerationSizer>();
} else if (UseG1GC) {
status = Universe::create_heap<G1CollectedHeap, G1CollectorPolicyExt>();
} else if (UseConcMarkSweepGC) {
status = Universe::create_heap<GenCollectedHeap, ConcurrentMarkSweepPolicy>();
#endif
! } else if (UseSerialGC) {
status = Universe::create_heap<GenCollectedHeap, MarkSweepPolicy>();
+ } else {
+ ShouldNotReachHere();
}
if (status != JNI_OK) {
return status;
}
< prev index next >