< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page
rev 58687 : Shenandoah: New incremental-update mode
rev 58688 : [mq]: JDK-8242054-04.patch

*** 407,416 **** --- 407,429 ---- } } else { ShouldNotReachHere(); } _gc_mode->initialize_flags(); + if (_gc_mode->is_diagnostic() && !UnlockDiagnosticVMOptions) { + vm_exit_during_initialization( + err_msg("GC mode \"%s\" is diagnostic, and must be enabled via -XX:+UnlockDiagnosticVMOptions.", + _gc_mode->name())); + } + if (_gc_mode->is_experimental() && !UnlockExperimentalVMOptions) { + vm_exit_during_initialization( + err_msg("GC mode \"%s\" is experimental, and must be enabled via -XX:+UnlockExperimentalVMOptions.", + _gc_mode->name())); + } + log_info(gc, init)("Shenandoah GC mode: %s", + _gc_mode->name()); + _heuristics = _gc_mode->initialize_heuristics(); if (_heuristics->is_diagnostic() && !UnlockDiagnosticVMOptions) { vm_exit_during_initialization( err_msg("Heuristics \"%s\" is diagnostic, and must be enabled via -XX:+UnlockDiagnosticVMOptions.",
< prev index next >