--- old/src/share/vm/runtime/arguments.cpp 2016-02-11 04:32:47.164791582 -0800 +++ new/src/share/vm/runtime/arguments.cpp 2016-02-11 04:32:46.997776233 -0800 @@ -2309,6 +2309,18 @@ //=========================================================================================================== // Parsing of main arguments +// Check consistency of JVMCI args +#if INCLUDE_JVMCI +bool Arguments::check_jvmci_flag_consistency() { + + if (!EnableJVMCI && UseJVMCICompiler) { + jio_fprintf(defaultStream::error_stream(), "EnableJVMCI must be enabled\n"); + return false; + } + return true; +} +#endif + // Check consistency of GC selection bool Arguments::check_gc_consistency() { // Ensure that the user has not selected conflicting sets @@ -2405,6 +2417,7 @@ #endif } #if INCLUDE_JVMCI + status = status && check_jvmci_flag_consistency(); if (EnableJVMCI) { if (!ScavengeRootsInCode) { warning("forcing ScavengeRootsInCode non-zero because JVMCI is enabled");