1006 (jclass) JNIHandles::make_local(env, k->java_mirror()); |
1006 (jclass) JNIHandles::make_local(env, k->java_mirror()); |
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, jstring version, jstring location, |
1011 JVM_ENTRY(void, JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version, |
1012 jobjectArray packages)) |
1012 jstring location, jobjectArray 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, 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)) |
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 |
|
1041 |
|
1042 JVM_ENTRY(jboolean, JVM_CanReadModule(JNIEnv *env, jobject asking_module, jobject source_module)) |
|
1043 JVMWrapper("JVM_CanReadModule"); |
|
1044 return Modules::can_read_module(asking_module, source_module, THREAD); |
|
1045 JVM_END |
|
1046 |
|
1047 JVM_ENTRY(jboolean, JVM_IsExportedToModule(JNIEnv *env, jobject from_module, jstring package, jobject to_module)) |
|
1048 JVMWrapper("JVM_IsExportedToModule"); |
|
1049 return Modules::is_exported_to_module(from_module, package, to_module, THREAD); |
|
1050 JVM_END |
1040 JVM_END |
1051 |
1041 |
1052 JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, jstring package)) |
1042 JVM_ENTRY (void, JVM_AddModulePackage(JNIEnv *env, jobject module, jstring package)) |
1053 JVMWrapper("JVM_AddModulePackage"); |
1043 JVMWrapper("JVM_AddModulePackage"); |
1054 Modules::add_module_package(module, package, CHECK); |
1044 Modules::add_module_package(module, package, CHECK); |