< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page

        

*** 23,32 **** --- 23,33 ---- */ #include "precompiled.hpp" #include "classfile/classLoader.hpp" #include "classfile/javaAssertions.hpp" + #include "classfile/moduleEntry.hpp" #include "classfile/stringTable.hpp" #include "classfile/symbolTable.hpp" #include "code/codeCacheExtensions.hpp" #include "gc/shared/cardTableRS.hpp" #include "gc/shared/genCollectedHeap.hpp"
*** 3425,3435 **** void Arguments::add_patch_mod_prefix(const char* module_name, const char* path, bool* patch_mod_javabase) { // For java.base check for duplicate --patch-module options being specified on the command line. // This check is only required for java.base, all other duplicate module specifications // will be checked during module system initialization. The module system initialization // will throw an ExceptionInInitializerError if this situation occurs. ! if (strcmp(module_name, "java.base") == 0) { if (*patch_mod_javabase) { vm_exit_during_initialization("Cannot specify java.base more than once to --patch-module"); } else { *patch_mod_javabase = true; } --- 3426,3436 ---- void Arguments::add_patch_mod_prefix(const char* module_name, const char* path, bool* patch_mod_javabase) { // For java.base check for duplicate --patch-module options being specified on the command line. // This check is only required for java.base, all other duplicate module specifications // will be checked during module system initialization. The module system initialization // will throw an ExceptionInInitializerError if this situation occurs. ! if (strcmp(module_name, JAVA_BASE_NAME) == 0) { if (*patch_mod_javabase) { vm_exit_during_initialization("Cannot specify java.base more than once to --patch-module"); } else { *patch_mod_javabase = true; }
< prev index next >