1999 jobject result = UNCHECKED()->GetModule(env,clazz); |
1999 jobject result = UNCHECKED()->GetModule(env,clazz); |
2000 functionExit(thr); |
2000 functionExit(thr); |
2001 return result; |
2001 return result; |
2002 JNI_END |
2002 JNI_END |
2003 |
2003 |
2004 JNI_ENTRY_CHECKED(void, |
|
2005 checked_jni_AddModuleReads(JNIEnv *env, |
|
2006 jobject fromModule, |
|
2007 jobject sourceModule)) |
|
2008 functionEnter(thr); |
|
2009 IN_VM( |
|
2010 jniCheck::validate_object(thr, fromModule); |
|
2011 if (sourceModule != NULL) { |
|
2012 jniCheck::validate_object(thr, sourceModule); |
|
2013 } |
|
2014 ) |
|
2015 UNCHECKED()->AddModuleReads(env,fromModule,sourceModule); |
|
2016 functionExit(thr); |
|
2017 JNI_END |
|
2018 |
|
2019 JNI_ENTRY_CHECKED(jboolean, |
|
2020 checked_jni_CanReadModule(JNIEnv *env, |
|
2021 jobject askingModule, |
|
2022 jobject sourceModule)) |
|
2023 functionEnter(thr); |
|
2024 IN_VM( |
|
2025 jniCheck::validate_object(thr, askingModule); |
|
2026 if (sourceModule != NULL) { |
|
2027 jniCheck::validate_object(thr, sourceModule); |
|
2028 } |
|
2029 ) |
|
2030 jboolean result = UNCHECKED()->CanReadModule(env,askingModule,sourceModule); |
|
2031 functionExit(thr); |
|
2032 return result; |
|
2033 JNI_END |
|
2034 |
|
2035 /* |
2004 /* |
2036 * Structure containing all checked jni functions |
2005 * Structure containing all checked jni functions |
2037 */ |
2006 */ |
2038 struct JNINativeInterface_ checked_jni_NativeInterface = { |
2007 struct JNINativeInterface_ checked_jni_NativeInterface = { |
2039 NULL, |
2008 NULL, |
2315 |
2284 |
2316 checked_jni_GetObjectRefType, |
2285 checked_jni_GetObjectRefType, |
2317 |
2286 |
2318 // Module Features |
2287 // Module Features |
2319 |
2288 |
2320 checked_jni_GetModule, |
2289 checked_jni_GetModule |
2321 checked_jni_AddModuleReads, |
|
2322 checked_jni_CanReadModule |
|
2323 }; |
2290 }; |
2324 |
2291 |
2325 |
2292 |
2326 // Returns the function structure |
2293 // Returns the function structure |
2327 struct JNINativeInterface_* jni_functions_check() { |
2294 struct JNINativeInterface_* jni_functions_check() { |