< prev index next >

src/hotspot/share/prims/jniCheck.cpp

Print this page

        

*** 2043,2052 **** --- 2043,2212 ---- jsize offset = UNCHECKED()->GetFieldOffsetInFlattenedLayout(env, clazz, name, signature, isFlattened); functionExit(thr); return offset; JNI_END + JNI_ENTRY_CHECKED(jobject, + checked_jni_CreateSubElementSelector(JNIEnv* env, jarray array)) + functionEnter(thr); + jobject selector = UNCHECKED()->CreateSubElementSelector(env, array); + functionExit(thr); + return selector; + JNI_END + + JNI_ENTRY_CHECKED(jobject, + checked_jni_GetSubElementSelector(JNIEnv* env, jobject selector, const char *name, const char *signature)) + functionEnter(thr); + jobject res = UNCHECKED()->GetSubElementSelector(env, selector, name, signature); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(jobject, + checked_jni_GetObjectSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jobject res = UNCHECKED()->GetObjectSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetObjectSubElement(JNIEnv* env, jarray array, jobject selector, int index, jobject value)) + functionEnter(thr); + UNCHECKED()->SetObjectSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jboolean, + checked_jni_GetBooleanSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jboolean res = UNCHECKED()->GetBooleanSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetBooleanSubElement(JNIEnv* env, jarray array, jobject selector, int index, jboolean value)) + functionEnter(thr); + UNCHECKED()->SetBooleanSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jbyte, + checked_jni_GetByteSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jbyte res = UNCHECKED()->GetByteSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetByteSubElement(JNIEnv* env, jarray array, jobject selector, int index, jbyte value)) + functionEnter(thr); + UNCHECKED()->SetByteSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jshort, + checked_jni_GetShortSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jshort res = UNCHECKED()->GetShortSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetShortSubElement(JNIEnv* env, jarray array, jobject selector, int index, jshort value)) + functionEnter(thr); + UNCHECKED()->SetShortSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jchar, + checked_jni_GetCharSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jchar res = UNCHECKED()->GetCharSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetCharSubElement(JNIEnv* env, jarray array, jobject selector, int index, jchar value)) + functionEnter(thr); + UNCHECKED()->SetCharSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jint, + checked_jni_GetIntSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jint res = UNCHECKED()->GetIntSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetIntSubElement(JNIEnv* env, jarray array, jobject selector, int index, jint value)) + functionEnter(thr); + UNCHECKED()->SetIntSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jlong, + checked_jni_GetLongSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jlong res = UNCHECKED()->GetLongSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetLongSubElement(JNIEnv* env, jarray array, jobject selector, int index, jlong value)) + functionEnter(thr); + UNCHECKED()->SetLongSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jfloat, + checked_jni_GetFloatSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jfloat res = UNCHECKED()->GetFloatSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetFloatSubElement(JNIEnv* env, jarray array, jobject selector, int index, jfloat value)) + functionEnter(thr); + UNCHECKED()->SetFloatSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + + JNI_ENTRY_CHECKED(jdouble, + checked_jni_GetDoubleSubElement(JNIEnv* env, jarray array, jobject selector, int index)) + functionEnter(thr); + jdouble res = UNCHECKED()->GetDoubleSubElement(env, array, selector, index); + functionExit(thr); + return res; + JNI_END + + JNI_ENTRY_CHECKED(void, + checked_jni_SetDoubleSubElement(JNIEnv* env, jarray array, jobject selector, int index, jdouble value)) + functionEnter(thr); + UNCHECKED()->SetDoubleSubElement(env, array, selector, index, value); + functionExit(thr); + return; + JNI_END + /* * Structure containing all checked jni functions */ struct JNINativeInterface_ checked_jni_NativeInterface = { NULL,
*** 2335,2345 **** // 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() { --- 2495,2528 ---- // Flattened arrays Features checked_jni_GetFlattenedArrayElements, checked_jni_ReleaseFlattenedArrayElements, checked_jni_GetFlattenedArrayElementClass, checked_jni_GetFlattenedArrayElementSize, ! checked_jni_GetFieldOffsetInFlattenedLayout, ! ! checked_jni_CreateSubElementSelector, ! checked_jni_GetSubElementSelector, ! checked_jni_GetObjectSubElement, ! checked_jni_SetObjectSubElement, ! ! checked_jni_GetBooleanSubElement, ! checked_jni_GetByteSubElement, ! checked_jni_GetShortSubElement, ! checked_jni_GetCharSubElement, ! checked_jni_GetIntSubElement, ! checked_jni_GetLongSubElement, ! checked_jni_GetFloatSubElement, ! checked_jni_GetDoubleSubElement, ! ! checked_jni_SetBooleanSubElement, ! checked_jni_SetByteSubElement, ! checked_jni_SetShortSubElement, ! checked_jni_SetCharSubElement, ! checked_jni_SetIntSubElement, ! checked_jni_SetLongSubElement, ! checked_jni_SetFloatSubElement, ! checked_jni_SetDoubleSubElement }; // Returns the function structure struct JNINativeInterface_* jni_functions_check() {
< prev index next >