< prev index next >

src/share/vm/prims/jvm.cpp

Print this page
rev 12479 : 8171855: Move package name transformations during module bootstrap into native code
Reviewed-by: alanb, acorn, lfoltan, mchung

*** 1007,1052 **** JVM_END // Module support ////////////////////////////////////////////////////////////////////////////// JVM_ENTRY(void, JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version, ! jstring location, jobjectArray packages)) JVMWrapper("JVM_DefineModule"); ! Modules::define_module(module, version, location, packages, CHECK); JVM_END JVM_ENTRY(void, JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module)) JVMWrapper("JVM_SetBootLoaderUnnamedModule"); Modules::set_bootloader_unnamed_module(module, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, jstring package, jobject to_module)) JVMWrapper("JVM_AddModuleExports"); Modules::add_module_exports_qualified(from_module, package, to_module, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package)) JVMWrapper("JVM_AddModuleExportsToAllUnnamed"); Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package)) JVMWrapper("JVM_AddModuleExportsToAll"); Modules::add_module_exports(from_module, package, NULL, CHECK); JVM_END JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module)) JVMWrapper("JVM_AddReadsModule"); Modules::add_reads_module(from_module, source_module, CHECK); JVM_END ! JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, jstring package)) JVMWrapper("JVM_AddModulePackage"); Modules::add_module_package(module, package, CHECK); JVM_END ! JVM_ENTRY (jobject, JVM_GetModuleByPackageName(JNIEnv *env, jobject loader, jstring package)) JVMWrapper("JVM_GetModuleByPackageName"); return Modules::get_module_by_package_name(loader, package, THREAD); JVM_END // Reflection support ////////////////////////////////////////////////////////////////////////////// --- 1007,1052 ---- JVM_END // Module support ////////////////////////////////////////////////////////////////////////////// JVM_ENTRY(void, JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version, ! jstring location, const char* const* packages, jsize num_packages)) JVMWrapper("JVM_DefineModule"); ! Modules::define_module(module, version, location, packages, num_packages, CHECK); JVM_END JVM_ENTRY(void, JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module)) JVMWrapper("JVM_SetBootLoaderUnnamedModule"); Modules::set_bootloader_unnamed_module(module, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, const char* package, jobject to_module)) JVMWrapper("JVM_AddModuleExports"); Modules::add_module_exports_qualified(from_module, package, to_module, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, const char* package)) JVMWrapper("JVM_AddModuleExportsToAllUnnamed"); Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK); JVM_END ! JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, const char* package)) JVMWrapper("JVM_AddModuleExportsToAll"); Modules::add_module_exports(from_module, package, NULL, CHECK); JVM_END JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module)) JVMWrapper("JVM_AddReadsModule"); Modules::add_reads_module(from_module, source_module, CHECK); JVM_END ! JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, const char* package)) JVMWrapper("JVM_AddModulePackage"); Modules::add_module_package(module, package, CHECK); JVM_END ! JVM_ENTRY (jobject, JVM_GetModuleByPackageName(JNIEnv *env, jobject loader, const char* package)) JVMWrapper("JVM_GetModuleByPackageName"); return Modules::get_module_by_package_name(loader, package, THREAD); JVM_END // Reflection support //////////////////////////////////////////////////////////////////////////////
< prev index next >