Home | History | Annotate | Download | only in vm

Lines Matching refs:Array

52  * returns a byte array, things will fail in strange ways later on.
88 * of an array, generated). However, the current class loader may
420 "Object/Array", "boolean", "char", "float", "double",
710 * Verify that "array" is non-NULL and points to an Array object.
722 LOGW("JNI WARNING: received null array (%s)\n", func);
726 LOGW("JNI WARNING: jarray %p points to non-array object (%s)\n",
742 * Verify that the "mode" argument passed to a primitive array Release
754 * Verify that the length argument to array-creation calls is >= 0.
759 LOGW("JNI WARNING: negative length for array allocation (%s)\n", func);
943 { /* 'shorty' descr uses L for all refs, incl array */
964 array of
1202 * Create a guarded copy of a primitive array. Modifications to the copied
1222 * Perform the array "release" operation, which may or may not copy data
1267 /* pointer is to the array contents; back up to the array object */
2052 static jsize Check_GetArrayLength(JNIEnv* env, jarray array)
2055 CHECK_ARRAY(env, array);
2057 result = BASE_ENV(env)->GetArrayLength(env, array);
2076 static jobject Check_GetObjectArrayElement(JNIEnv* env, jobjectArray array,
2080 CHECK_ARRAY(env, array);
2082 result = BASE_ENV(env)->GetObjectArrayElement(env, array, index);
2087 static void Check_SetObjectArrayElement(JNIEnv* env, jobjectArray array,
2091 CHECK_ARRAY(env, array);
2092 BASE_ENV(env)->SetObjectArrayElement(env, array, index, value);
2097 static _artype Check_New##_jname##Array(JNIEnv* env, jsize length) \
2102 result = BASE_ENV(env)->New##_jname##Array(env, length); \
2118 _ctype##Array array, jboolean* isCopy) \
2121 CHECK_ARRAY(env, array); \
2124 array, isCopy); \
2126 result = (_ctype*) createGuardedPACopy(env, array, isCopy); \
2134 _ctype##Array array, _ctype* elems, jint mode) \
2137 CHECK_ARRAY(env, array); \
2141 elems = (_ctype*) releaseGuardedPACopy(env, array, elems, mode);\
2144 array, elems, mode); \
2150 _ctype##Array array, jsize start, jsize len, _ctype* buf) \
2153 CHECK_ARRAY(env, array); \
2154 BASE_ENV(env)->Get##_jname##ArrayRegion(env, array, start, \
2161 _ctype##Array array, jsize start, jsize len, const _ctype* buf) \
2164 CHECK_ARRAY(env, array); \
2165 BASE_ENV(env)->Set##_jname##ArrayRegion(env, array, start, \
2176 /* TODO: verify primitive array type matches call type */
2254 static void* Check_GetPrimitiveArrayCritical(JNIEnv* env, jarray array,
2258 CHECK_ARRAY(env, array);
2260 result = BASE_ENV(env)->GetPrimitiveArrayCritical(env, array, isCopy);
2262 result = createGuardedPACopy(env, array, isCopy);
2268 static void Check_ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array,
2272 CHECK_ARRAY(env, array);
2276 carray = releaseGuardedPACopy(env, array, carray, mode);
2278 BASE_ENV(env)->ReleasePrimitiveArrayCritical(env, array, carray, mode);