< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page

        

*** 1835,1861 **** } void Arguments::select_gc_ergonomically() { if (os::is_server_class_machine()) { if (should_auto_select_low_pause_collector()) { ! FLAG_SET_ERGO(bool, UseConcMarkSweepGC, true); } else { #if defined(JAVASE_EMBEDDED) ! FLAG_SET_ERGO(bool, UseParallelGC, true); #else ! FLAG_SET_ERGO(bool, UseG1GC, true); #endif } } else { ! FLAG_SET_ERGO(bool, UseSerialGC, true); } } void Arguments::select_gc() { if (!gc_selected()) { select_gc_ergonomically(); ! guarantee(gc_selected(), "No GC selected"); } } void Arguments::set_ergonomics_flags() { select_gc(); --- 1835,1863 ---- } void Arguments::select_gc_ergonomically() { if (os::is_server_class_machine()) { if (should_auto_select_low_pause_collector()) { ! FLAG_SET_ERGO_IF_DEFAULT(bool, UseConcMarkSweepGC, true); } else { #if defined(JAVASE_EMBEDDED) ! FLAG_SET_ERGO_IF_DEFAULT(bool, UseParallelGC, true); #else ! FLAG_SET_ERGO_IF_DEFAULT(bool, UseG1GC, true); #endif } } else { ! FLAG_SET_ERGO_IF_DEFAULT(bool, UseSerialGC, true); } } void Arguments::select_gc() { if (!gc_selected()) { select_gc_ergonomically(); ! if (!gc_selected()) { ! vm_exit_during_initialization("Garbage collector not selected (default collector explicitly disabled)", NULL); ! } } } void Arguments::set_ergonomics_flags() { select_gc();
< prev index next >