Searched refs:arrayObj (Results 1 - 25 of 39) sorted by relevance

12

/dalvik/vm/mterp/c/
H A DOP_ARRAY_LENGTH.cpp3 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 DOP_APUT_OBJECT.cpp3 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->clazz->descriptor, arrayObj);
28 dvmThrowArrayStoreExceptionIncompatibleElement(obj->clazz, arrayObj->clazz);
33 dvmSetObjectArrayElement(arrayObj,
[all...]
H A DOP_FILL_ARRAY_DATA.cpp5 ArrayObject* arrayObj; local
21 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1);
22 if (!dvmInterpHandleFillArrayData(arrayObj, arrayData)) {
H A Dopcommon.cpp443 ArrayObject* arrayObj; \
451 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
452 if (!checkForNull((Object*) arrayObj)) \
454 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \
456 arrayObj->length, GET_REGISTER(vsrc2)); \
460 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \
468 ArrayObject* arrayObj; \
476 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
477 if (!checkForNull((Object*) arrayObj)) \
479 if (GET_REGISTER(vsrc2) >= arrayObj
[all...]
/dalvik/vm/oo/
H A DArray.h74 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/mterp/armv5te/
H A DOP_AGET.S19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
H A DOP_APUT.S19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
H A DOP_APUT_OBJECT.S15 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
16 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
24 * rINST = vBB (arrayObj)
32 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
36 mov r1, rINST @ r1<- arrayObj
H A DOP_AGET_WIDE.S16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
H A DOP_APUT_WIDE.S16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
/dalvik/vm/mterp/mips/
H A DOP_AGET.S19 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
21 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
H A DOP_AGET_WIDE.S16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
H A DOP_APUT.S15 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
H A DOP_APUT_WIDE.S16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
H A DOP_APUT_OBJECT.S17 LOAD_base_offArrayObject_length(a3, rINST) # a3 <- arrayObj->length
18 EAS2(rOBJ, rINST, a1) # rOBJ <- arrayObj + index*width
23 * rINST = vBB (arrayObj)
37 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
47 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
/dalvik/vm/mterp/x86/
H A DOP_APUT_OBJECT.S17 # arrayObj in eax
29 movl offObject_clazz(%eax),%eax # eax<- arrayObj->clazz
H A DOP_AGET.S17 # arrayObj in eax
H A DOP_AGET_WIDE.S15 # arrayObj in eax
H A DOP_APUT.S17 # arrayObj in eax
H A DOP_APUT_WIDE.S15 # arrayObj in eax
/dalvik/vm/
H A DDdm.cpp415 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 DReferenceTable.cpp159 const ArrayObject* arrayObj = (ArrayObject*) obj; local
160 if (arrayObj == NULL || arrayObj == kClearedJniWeakGlobal ||
161 arrayObj->clazz == NULL || !dvmIsArray(arrayObj)) {
164 return arrayObj->length;
H A DJni.cpp463 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/mterp/out/
H A DInterpC-armv5te-vfp.cpp959 ArrayObject* arrayObj; \
967 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
968 if (!checkForNull((Object*) arrayObj)) \
970 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \
972 arrayObj->length, GET_REGISTER(vsrc2)); \
976 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \
984 ArrayObject* arrayObj; \
992 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
993 if (!checkForNull((Object*) arrayObj)) \
995 if (GET_REGISTER(vsrc2) >= arrayObj
[all...]
H A DInterpC-armv5te.cpp959 ArrayObject* arrayObj; \
967 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
968 if (!checkForNull((Object*) arrayObj)) \
970 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \
972 arrayObj->length, GET_REGISTER(vsrc2)); \
976 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \
984 ArrayObject* arrayObj; \
992 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \
993 if (!checkForNull((Object*) arrayObj)) \
995 if (GET_REGISTER(vsrc2) >= arrayObj
[all...]

Completed in 511 milliseconds

12