hotspot/src/share/vm/prims/jni.h
changeset 42307 cefc81dc1d52
parent 36508 5f9eee6b383b
equal deleted inserted replaced
42142:6d23d5e6b916 42307:cefc81dc1d52
   768 
   768 
   769     /* Module Features */
   769     /* Module Features */
   770 
   770 
   771     jobject (JNICALL *GetModule)
   771     jobject (JNICALL *GetModule)
   772        (JNIEnv* env, jclass clazz);
   772        (JNIEnv* env, jclass clazz);
   773 
       
   774     void (JNICALL *AddModuleReads)
       
   775        (JNIEnv* env, jobject m1, jobject m2);
       
   776 
       
   777     jboolean (JNICALL *CanReadModule)
       
   778        (JNIEnv* env, jobject m1, jobject m2);
       
   779 };
   773 };
   780 
   774 
   781 /*
   775 /*
   782  * We use inlined functions for C++ so that programmers can write:
   776  * We use inlined functions for C++ so that programmers can write:
   783  *
   777  *
  1872 
  1866 
  1873     jobject GetModule(jclass clazz) {
  1867     jobject GetModule(jclass clazz) {
  1874         return functions->GetModule(this, clazz);
  1868         return functions->GetModule(this, clazz);
  1875     }
  1869     }
  1876 
  1870 
  1877     void AddModuleReads(jobject fromModule, jobject sourceModule) {
       
  1878         functions->AddModuleReads(this, fromModule, sourceModule);
       
  1879     }
       
  1880 
       
  1881     jboolean CanReadModule(jobject askingModule, jobject sourceModule) {
       
  1882         return functions->CanReadModule(this, askingModule, sourceModule);
       
  1883     }
       
  1884 
       
  1885 #endif /* __cplusplus */
  1871 #endif /* __cplusplus */
  1886 };
  1872 };
  1887 
  1873 
  1888 typedef struct JavaVMOption {
  1874 typedef struct JavaVMOption {
  1889     char *optionString;
  1875     char *optionString;