hotspot/src/share/vm/prims/jvm.cpp
changeset 43466 add500644443
parent 42307 cefc81dc1d52
child 43607 015723e36620
child 43929 9a572e758c9b
equal deleted inserted replaced
43465:033b9f74b930 43466:add500644443
  1007 JVM_END
  1007 JVM_END
  1008 
  1008 
  1009 // Module support //////////////////////////////////////////////////////////////////////////////
  1009 // Module support //////////////////////////////////////////////////////////////////////////////
  1010 
  1010 
  1011 JVM_ENTRY(void, JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version,
  1011 JVM_ENTRY(void, JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version,
  1012                                  jstring location, jobjectArray packages))
  1012                                  jstring location, const char* const* packages, jsize num_packages))
  1013   JVMWrapper("JVM_DefineModule");
  1013   JVMWrapper("JVM_DefineModule");
  1014   Modules::define_module(module, version, location, packages, CHECK);
  1014   Modules::define_module(module, version, location, packages, num_packages, CHECK);
  1015 JVM_END
  1015 JVM_END
  1016 
  1016 
  1017 JVM_ENTRY(void, JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module))
  1017 JVM_ENTRY(void, JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module))
  1018   JVMWrapper("JVM_SetBootLoaderUnnamedModule");
  1018   JVMWrapper("JVM_SetBootLoaderUnnamedModule");
  1019   Modules::set_bootloader_unnamed_module(module, CHECK);
  1019   Modules::set_bootloader_unnamed_module(module, CHECK);
  1020 JVM_END
  1020 JVM_END
  1021 
  1021 
  1022 JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, jstring package, jobject to_module))
  1022 JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, const char* package, jobject to_module))
  1023   JVMWrapper("JVM_AddModuleExports");
  1023   JVMWrapper("JVM_AddModuleExports");
  1024   Modules::add_module_exports_qualified(from_module, package, to_module, CHECK);
  1024   Modules::add_module_exports_qualified(from_module, package, to_module, CHECK);
  1025 JVM_END
  1025 JVM_END
  1026 
  1026 
  1027 JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package))
  1027 JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, const char* package))
  1028   JVMWrapper("JVM_AddModuleExportsToAllUnnamed");
  1028   JVMWrapper("JVM_AddModuleExportsToAllUnnamed");
  1029   Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK);
  1029   Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK);
  1030 JVM_END
  1030 JVM_END
  1031 
  1031 
  1032 JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package))
  1032 JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, const char* package))
  1033   JVMWrapper("JVM_AddModuleExportsToAll");
  1033   JVMWrapper("JVM_AddModuleExportsToAll");
  1034   Modules::add_module_exports(from_module, package, NULL, CHECK);
  1034   Modules::add_module_exports(from_module, package, NULL, CHECK);
  1035 JVM_END
  1035 JVM_END
  1036 
  1036 
  1037 JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module))
  1037 JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module))
  1038   JVMWrapper("JVM_AddReadsModule");
  1038   JVMWrapper("JVM_AddReadsModule");
  1039   Modules::add_reads_module(from_module, source_module, CHECK);
  1039   Modules::add_reads_module(from_module, source_module, CHECK);
  1040 JVM_END
  1040 JVM_END
  1041 
  1041 
  1042 JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, jstring package))
  1042 JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, const char* package))
  1043   JVMWrapper("JVM_AddModulePackage");
  1043   JVMWrapper("JVM_AddModulePackage");
  1044   Modules::add_module_package(module, package, CHECK);
  1044   Modules::add_module_package(module, package, CHECK);
  1045 JVM_END
       
  1046 
       
  1047 JVM_ENTRY (jobject, JVM_GetModuleByPackageName(JNIEnv *env, jobject loader, jstring package))
       
  1048   JVMWrapper("JVM_GetModuleByPackageName");
       
  1049   return Modules::get_module_by_package_name(loader, package, THREAD);
       
  1050 JVM_END
  1045 JVM_END
  1051 
  1046 
  1052 // Reflection support //////////////////////////////////////////////////////////////////////////////
  1047 // Reflection support //////////////////////////////////////////////////////////////////////////////
  1053 
  1048 
  1054 JVM_ENTRY(jstring, JVM_GetClassName(JNIEnv *env, jclass cls))
  1049 JVM_ENTRY(jstring, JVM_GetClassName(JNIEnv *env, jclass cls))