< prev index next >

src/hotspot/share/prims/jniCheck.cpp

Print this page

        

*** 2002,2011 **** --- 2002,2052 ---- jobject result = UNCHECKED()->GetModule(env,clazz); functionExit(thr); return result; JNI_END + JNI_ENTRY_CHECKED(void*, + checked_jni_GetFlattenedArrayElements(JNIEnv* env, jarray array, jboolean* isCopy)) + functionEnter(thr); + void* result = UNCHECKED()->GetFlattenedArrayElements(env, array, isCopy); + functionExit(thr); + return result; + + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_ReleaseFlattenedArrayElements(JNIEnv* env, jarray array, void* elem, jint mode)) + functionEnter(thr); + UNCHECKED()->ReleaseFlattenedArrayElements(env, array, elem, mode); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jclass, + checked_jni_GetFlattenedArrayElementClass(JNIEnv* env, jarray array)) + functionEnter(thr); + jclass clazz = UNCHECKED()->GetFlattenedArrayElementClass(env, array); + functionExit(thr); + return clazz; + JNI_END + + JNI_ENTRY_CHECKED(jsize, + checked_jni_GetFlattenedArrayElementSize(JNIEnv* env, jarray array)) + functionEnter(thr); + jsize size = UNCHECKED()->GetFlattenedArrayElementSize(env, array); + functionExit(thr); + return size; + JNI_END + + JNI_ENTRY_CHECKED(jsize, + checked_jni_GetFieldOffsetInFlattenedLayout(JNIEnv* env, jclass clazz, const char *name, const char *signature, jboolean* isFlattened)) + functionEnter(thr); + jsize offset = UNCHECKED()->GetFieldOffsetInFlattenedLayout(env, clazz, name, signature, isFlattened); + functionExit(thr); + return offset; + JNI_END + /* * Structure containing all checked jni functions */ struct JNINativeInterface_ checked_jni_NativeInterface = { NULL,
*** 2287,2297 **** checked_jni_GetObjectRefType, // Module Features ! checked_jni_GetModule }; // Returns the function structure struct JNINativeInterface_* jni_functions_check() { --- 2328,2345 ---- checked_jni_GetObjectRefType, // Module Features ! checked_jni_GetModule, ! ! // Flattened arrays Features ! checked_jni_GetFlattenedArrayElements, ! checked_jni_ReleaseFlattenedArrayElements, ! checked_jni_GetFlattenedArrayElementClass, ! checked_jni_GetFlattenedArrayElementSize, ! checked_jni_GetFieldOffsetInFlattenedLayout }; // Returns the function structure struct JNINativeInterface_* jni_functions_check() {
< prev index next >