equal
deleted
inserted
replaced
763 |
763 |
764 /* New JNI 1.6 Features */ |
764 /* New JNI 1.6 Features */ |
765 |
765 |
766 jobjectRefType (JNICALL *GetObjectRefType) |
766 jobjectRefType (JNICALL *GetObjectRefType) |
767 (JNIEnv* env, jobject obj); |
767 (JNIEnv* env, jobject obj); |
|
768 |
|
769 /* Module Features */ |
|
770 |
|
771 jobject (JNICALL *GetModule) |
|
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); |
768 }; |
779 }; |
769 |
780 |
770 /* |
781 /* |
771 * We use inlined functions for C++ so that programmers can write: |
782 * We use inlined functions for C++ so that programmers can write: |
772 * |
783 * |
1855 } |
1866 } |
1856 jobjectRefType GetObjectRefType(jobject obj) { |
1867 jobjectRefType GetObjectRefType(jobject obj) { |
1857 return functions->GetObjectRefType(this, obj); |
1868 return functions->GetObjectRefType(this, obj); |
1858 } |
1869 } |
1859 |
1870 |
|
1871 /* Module Features */ |
|
1872 |
|
1873 jobject GetModule(jclass clazz) { |
|
1874 return functions->GetModule(this, clazz); |
|
1875 } |
|
1876 |
|
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 |
1860 #endif /* __cplusplus */ |
1885 #endif /* __cplusplus */ |
1861 }; |
1886 }; |
1862 |
1887 |
1863 typedef struct JavaVMOption { |
1888 typedef struct JavaVMOption { |
1864 char *optionString; |
1889 char *optionString; |