Home
last modified time | relevance | path

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

12

/dalvik/vm/mterp/c/
DOP_APUT_OBJECT.cpp3 ArrayObject* arrayObj; in HANDLE_OPCODE() local
12 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
13 if (!checkForNull((Object*) arrayObj)) in HANDLE_OPCODE()
15 if (GET_REGISTER(vsrc2) >= arrayObj->length) { in HANDLE_OPCODE()
17 arrayObj->length, GET_REGISTER(vsrc2)); in HANDLE_OPCODE()
24 if (!dvmCanPutArrayElement(obj->clazz, arrayObj->clazz)) { in HANDLE_OPCODE()
27 arrayObj->clazz->descriptor, arrayObj); in HANDLE_OPCODE()
28 dvmThrowArrayStoreExceptionIncompatibleElement(obj->clazz, arrayObj->clazz); in HANDLE_OPCODE()
33 dvmSetObjectArrayElement(arrayObj, in HANDLE_OPCODE()
DOP_ARRAY_LENGTH.cpp3 ArrayObject* arrayObj; in HANDLE_OPCODE() local
7 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
8 ILOGV("|array-length v%d,v%d (%p)", vdst, vsrc1, arrayObj); in HANDLE_OPCODE()
9 if (!checkForNullExportPC((Object*) arrayObj, fp, pc)) in HANDLE_OPCODE()
12 SET_REGISTER(vdst, arrayObj->length); in HANDLE_OPCODE()
DOP_FILL_ARRAY_DATA.cpp5 ArrayObject* arrayObj; in HANDLE_OPCODE() local
21 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE()
22 if (!dvmInterpHandleFillArrayData(arrayObj, arrayData)) { in HANDLE_OPCODE()
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->length) { \
[all …]
/dalvik/vm/oo/
DArray.h74 INLINE bool dvmIsArray(const ArrayObject* arrayObj) in dvmIsArray() argument
76 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); in dvmIsArray()
96 INLINE bool dvmIsObjectArray(const ArrayObject* arrayObj) in dvmIsObjectArray() argument
98 return dvmIsObjectArrayClass(arrayObj->clazz); in dvmIsObjectArray()
/dalvik/vm/mterp/mips/
DOP_APUT_OBJECT.S17 LOAD_base_offArrayObject_length(a3, rINST) # a3 <- arrayObj->length
18 EAS2(rOBJ, rINST, a1) # rOBJ <- arrayObj + index*width
37 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
47 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
DOP_APUT.S15 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
DOP_AGET.S19 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
21 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
DOP_AGET_WIDE.S16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
DOP_APUT_WIDE.S16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length
17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
/dalvik/vm/
DDdm.cpp415 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', bufLen, ALLOC_DEFAULT); in dvmDdmGenerateThreadStats() local
416 if (arrayObj != NULL) in dvmDdmGenerateThreadStats()
417 memcpy(arrayObj->contents, tmpBuf, bufLen); in dvmDdmGenerateThreadStats()
418 return arrayObj; in dvmDdmGenerateThreadStats()
481 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', len, ALLOC_DEFAULT); in dvmDdmGetRecentAllocations() local
482 if (arrayObj != NULL) in dvmDdmGetRecentAllocations()
483 memcpy(arrayObj->contents, data, len); in dvmDdmGetRecentAllocations()
484 return arrayObj; in dvmDdmGetRecentAllocations()
DReferenceTable.cpp159 const ArrayObject* arrayObj = (ArrayObject*) obj; in getElementCount() local
160 if (arrayObj == NULL || arrayObj == kClearedJniWeakGlobal || in getElementCount()
161 arrayObj->clazz == NULL || !dvmIsArray(arrayObj)) { in getElementCount()
164 return arrayObj->length; in getElementCount()
DJni.cpp470 ArrayObject* arrayObj = (ArrayObject*) obj; in addGlobalReference() local
471 if (arrayObj->length == 8192 /*&& in addGlobalReference()
475 arrayObj, arrayObj->length); in addGlobalReference()
559 static void pinPrimitiveArray(ArrayObject* arrayObj) { in pinPrimitiveArray() argument
560 if (arrayObj == NULL) { in pinPrimitiveArray()
566 if (!dvmAddToReferenceTable(&gDvm.jniPinRefTable, (Object*)arrayObj)) { in pinPrimitiveArray()
582 if (*ppObj++ == (Object*) arrayObj) { in pinPrimitiveArray()
589 arrayObj, arrayObj->clazz->descriptor, count); in pinPrimitiveArray()
598 static void unpinPrimitiveArray(ArrayObject* arrayObj) { in unpinPrimitiveArray() argument
599 if (arrayObj == NULL) { in unpinPrimitiveArray()
[all …]
/dalvik/vm/mterp/armv5te/
DOP_APUT.S19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
DOP_AGET.S19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
DOP_APUT_OBJECT.S15 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
16 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
DOP_AGET_WIDE.S16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
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/x86/
DOP_APUT_OBJECT.S17 # arrayObj in eax
29 movl offObject_clazz(%eax),%eax # eax<- arrayObj->clazz
DOP_APUT.S17 # arrayObj in eax
DOP_AGET.S17 # arrayObj in eax
DOP_AGET_WIDE.S15 # arrayObj in eax
DOP_APUT_WIDE.S15 # arrayObj in eax
/dalvik/vm/mterp/out/
DInterpC-armv7-a-neon.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->length) { \
[all …]
DInterpC-armv7-a.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->length) { \
[all …]

12