/dalvik/vm/mterp/c/ |
H A D | OP_ARRAY_LENGTH.cpp | 3 ArrayObject* arrayObj; local 7 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 8 ILOGV("|array-length v%d,v%d (%p)", vdst, vsrc1, arrayObj); 9 if (!checkForNullExportPC((Object*) arrayObj, fp, pc)) 12 SET_REGISTER(vdst, arrayObj->length);
|
H A D | OP_APUT_OBJECT.cpp | 3 ArrayObject* arrayObj; local 12 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 13 if (!checkForNull((Object*) arrayObj)) 15 if (GET_REGISTER(vsrc2) >= arrayObj->length) { 17 arrayObj->length, GET_REGISTER(vsrc2)); 24 if (!dvmCanPutArrayElement(obj->clazz, arrayObj->clazz)) { 27 arrayObj->obj.clazz->descriptor, arrayObj); 28 dvmThrowArrayStoreExceptionIncompatibleElement(obj->clazz, arrayObj->clazz); 33 dvmSetObjectArrayElement(arrayObj, [all...] |
H A D | OP_FILL_ARRAY_DATA.cpp | 5 ArrayObject* arrayObj; local 21 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 22 if (!dvmInterpHandleFillArrayData(arrayObj, arrayData)) {
|
/dalvik/vm/oo/ |
H A D | Array.h | 74 INLINE bool dvmIsArray(const ArrayObject* arrayObj) argument 76 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); 96 INLINE bool dvmIsObjectArray(const ArrayObject* arrayObj) argument 98 return dvmIsObjectArrayClass(arrayObj->clazz);
|
/dalvik/vm/ |
H A D | Ddm.cpp | 415 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', bufLen, ALLOC_DEFAULT); local 416 if (arrayObj != NULL) 417 memcpy(arrayObj->contents, tmpBuf, bufLen); 418 return arrayObj; 481 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', len, ALLOC_DEFAULT); local 482 if (arrayObj != NULL) 483 memcpy(arrayObj->contents, data, len); 484 return arrayObj;
|
H A D | ReferenceTable.cpp | 159 const ArrayObject* arrayObj = (ArrayObject*) obj; local 160 if (arrayObj == NULL || arrayObj == kClearedJniWeakGlobal || 161 arrayObj->clazz == NULL || !dvmIsArray(arrayObj)) { 164 return arrayObj->length;
|
H A D | Debugger.cpp | 904 ArrayObject* arrayObj = (ArrayObject*) objectIdToObject(arrayId); local 905 assert(dvmIsArray(arrayObj)); 906 return arrayObj->length; 914 ArrayObject* arrayObj = (ArrayObject*) objectIdToObject(arrayId); local 916 ClassObject* arrayClass = arrayObj->clazz; 992 ArrayObject* arrayObj = (ArrayObject*) objectIdToObject(arrayId); local 993 const u1* data = (const u1*)arrayObj->contents; 996 assert(dvmIsArray(arrayObj)); 998 if (firstIndex + count > (int)arrayObj->length) { 1000 firstIndex, count, arrayObj 1043 ArrayObject* arrayObj = (ArrayObject*) objectIdToObject(arrayId); local [all...] |
H A D | Jni.cpp | 463 ArrayObject* arrayObj = (ArrayObject*) obj; local 464 if (arrayObj->length == 8192 /*&& 468 arrayObj, arrayObj->length); 583 static void pinPrimitiveArray(ArrayObject* arrayObj) { argument 584 if (arrayObj == NULL) { 590 if (!dvmAddToReferenceTable(&gDvm.jniPinRefTable, (Object*)arrayObj)) { 610 if (*ppObj++ == (Object*) arrayObj) 616 arrayObj, arrayObj 626 unpinPrimitiveArray(ArrayObject* arrayObj) argument 2267 checkArrayElementBounds(ArrayObject* arrayObj, jsize index) argument 2284 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(ts.self(), jarr); local 2299 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(ts.self(), jarr); local 2384 throwArrayRegionOutOfBounds(ArrayObject* arrayObj, jsize start, jsize len, const char* arrayIdentifier) argument 2596 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(ts.self(), jarr); local 2611 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(ts.self(), jarr); local [all...] |
/dalvik/vm/interp/ |
H A D | Interp.cpp | 1195 bool dvmInterpHandleFillArrayData(ArrayObject* arrayObj, const u2* arrayData) argument 1200 if (arrayObj == NULL) { 1204 assert (!IS_CLASS_FLAG_SET(((Object *)arrayObj)->clazz, 1225 if (size > arrayObj->length) { 1226 dvmThrowArrayIndexOutOfBoundsException(arrayObj->length, size); 1229 copySwappedArrayData(arrayObj->contents, &arrayData[4], size, width);
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.cpp | 949 ArrayObject* arrayObj; \ 957 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 958 if (!checkForNull((Object*) arrayObj)) \ 960 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 962 arrayObj->length, GET_REGISTER(vsrc2)); \ 966 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 974 ArrayObject* arrayObj; \ 982 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 983 if (!checkForNull((Object*) arrayObj)) \ 985 if (GET_REGISTER(vsrc2) >= arrayObj 1614 ArrayObject* arrayObj; local 1730 ArrayObject* arrayObj; local 2019 ArrayObject* arrayObj; local [all...] |
H A D | InterpC-portable.cpp | 897 ArrayObject* arrayObj; \ 905 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 906 if (!checkForNull((Object*) arrayObj)) \ 908 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 910 arrayObj->length, GET_REGISTER(vsrc2)); \ 914 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 922 ArrayObject* arrayObj; \ 930 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 931 if (!checkForNull((Object*) arrayObj)) \ 933 if (GET_REGISTER(vsrc2) >= arrayObj 1627 ArrayObject* arrayObj; local 1743 ArrayObject* arrayObj; local 2032 ArrayObject* arrayObj; local [all...] |