hotspot/src/share/vm/prims/jvm.cpp
changeset 42307 cefc81dc1d52
parent 41877 1ff6dce8fe28
child 43605 07baf498d588
child 43466 add500644443
equal deleted inserted replaced
42142:6d23d5e6b916 42307:cefc81dc1d52
  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);