/dalvik/vm/mterp/c/ |
H A D | OP_NEW_ARRAY.c | 3 ClassObject* arrayClass; local 19 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 20 if (arrayClass == NULL) { 21 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 22 if (arrayClass == NULL) 26 assert(dvmIsArrayClass(arrayClass)); 27 assert(dvmIsClassInitialized(arrayClass)); 29 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK);
|
H A D | gotoTargets.c | 13 ClassObject* arrayClass; local 40 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 41 if (arrayClass == NULL) { 42 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 43 if (arrayClass == NULL) 47 if (!dvmIsArrayClass(arrayClass)) { 54 assert(dvmIsArrayClass(arrayClass)); 55 assert(dvmIsClassInitialized(arrayClass)); 60 LOGVV("+++ filled-new-array type is '%s'\n", arrayClass->descriptor); 61 typeCh = arrayClass [all...] |
/dalvik/vm/oo/ |
H A D | Array.c | 41 ArrayObject* dvmAllocArray(ClassObject* arrayClass, size_t length, argument 47 assert(arrayClass->descriptor[0] == '['); 64 DVM_OBJECT_INIT(&newArray->obj, arrayClass); 67 arrayClass->descriptor, (int) length, (int) size); 71 dvmTrackAllocation(arrayClass, size); 81 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, argument 84 const char* descriptor = arrayClass->descriptor; 92 return dvmAllocArray(arrayClass, length, kObjectArrayRefWidth, 103 ClassObject* arrayClass; local 113 arrayClass 132 ClassObject* arrayClass; local 225 dvmAllocMultiArray(ClassObject* arrayClass, int curDim, const int* dimensions) argument [all...] |
H A D | Array.h | 49 ArrayObject* dvmAllocArray(ClassObject* arrayClass, size_t length, 58 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, 96 ArrayObject* dvmAllocMultiArray(ClassObject* arrayClass, int curDim,
|
H A D | TypeCheck.c | 198 const ClassObject* arrayClass) 203 * elements of "arrayClass" are compatible with "objectClass". 208 objectClass->arrayDim + 1, arrayClass); 216 return isArrayInstanceOfArray(objectClass, 1, arrayClass); 197 dvmCanPutArrayElement(const ClassObject* objectClass, const ClassObject* arrayClass) argument
|
H A D | TypeCheck.h | 76 const ClassObject* arrayClass);
|
/dalvik/vm/native/ |
H A D | java_lang_reflect_Array.c | 70 ClassObject* arrayClass; local 120 arrayClass = dvmFindArrayClass(acDescriptor, elementClass->classLoader); 121 if (arrayClass == NULL) { 130 newArray = dvmAllocMultiArray(arrayClass, numDim-1, dimensions);
|
/dalvik/vm/compiler/codegen/arm/ |
H A D | CalloutHelper.h | 71 const ClassObject* arrayClass); 76 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
|
/dalvik/vm/mterp/x86-atom/ |
H A D | OP_APUT_OBJECT.S | 59 # call: ClassObject* elemClass, ClassObject* arrayClass)
|
H A D | OP_NEW_ARRAY.S | 84 call dvmAllocArrayByClass # call: (ClassObject* arrayClass,
|
H A D | OP_FILLED_NEW_ARRAY.S | 81 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-x86-atom.c | 1284 ClassObject* arrayClass; local 1311 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1312 if (arrayClass == NULL) { 1313 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1314 if (arrayClass == NULL) 1318 if (!dvmIsArrayClass(arrayClass)) { 1325 assert(dvmIsArrayClass(arrayClass)); 1326 assert(dvmIsClassInitialized(arrayClass)); 1331 LOGVV("+++ filled-new-array type is '%s'\n", arrayClass->descriptor); 1332 typeCh = arrayClass [all...] |
H A D | InterpC-x86.c | 1253 ClassObject* arrayClass; local 1280 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1281 if (arrayClass == NULL) { 1282 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1283 if (arrayClass == NULL) 1287 if (!dvmIsArrayClass(arrayClass)) { 1294 assert(dvmIsArrayClass(arrayClass)); 1295 assert(dvmIsClassInitialized(arrayClass)); 1300 LOGVV("+++ filled-new-array type is '%s'\n", arrayClass->descriptor); 1301 typeCh = arrayClass [all...] |
H A D | InterpC-allstubs.c | 1713 ClassObject* arrayClass; local 1729 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1730 if (arrayClass == NULL) { 1731 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1732 if (arrayClass == NULL) 1736 assert(dvmIsArrayClass(arrayClass)); 1737 assert(dvmIsClassInitialized(arrayClass)); 1739 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); 3122 ClassObject* arrayClass; local 3149 arrayClass [all...] |
H A D | InterpC-portdbg.c | 2074 ClassObject* arrayClass; local 2090 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 2091 if (arrayClass == NULL) { 2092 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 2093 if (arrayClass == NULL) 2097 assert(dvmIsArrayClass(arrayClass)); 2098 assert(dvmIsClassInitialized(arrayClass)); 2100 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); 3400 ClassObject* arrayClass; local 3427 arrayClass [all...] |
H A D | InterpC-portstd.c | 1813 ClassObject* arrayClass; local 1829 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1830 if (arrayClass == NULL) { 1831 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1832 if (arrayClass == NULL) 1836 assert(dvmIsArrayClass(arrayClass)); 1837 assert(dvmIsClassInitialized(arrayClass)); 1839 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); 3139 ClassObject* arrayClass; local 3166 arrayClass [all...] |
H A D | InterpAsm-x86.S | 6554 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 6557 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass 6570 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags) 6659 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 6662 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass 6675 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
|
H A D | InterpAsm-x86-atom.S | 16221 call dvmAllocArrayByClass # call: (ClassObject* arrayClass, 16256 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor 16360 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor 16528 # call: ClassObject* elemClass, ClassObject* arrayClass)
|
H A D | InterpAsm-armv4t.S | 8278 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8357 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
H A D | InterpAsm-armv5te-vfp.S | 7936 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8015 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
H A D | InterpAsm-armv5te.S | 8276 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8355 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
/dalvik/vm/mterp/armv5te/ |
H A D | OP_FILLED_NEW_ARRAY.S | 34 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
/dalvik/vm/analysis/ |
H A D | CodeVerify.c | 2241 ClassObject* arrayClass = NULL; local 2262 arrayClass = dvmFindArrayClassForElement(commonElem); 2263 commonElem = arrayClass; 2267 c1->descriptor, c2->descriptor, arrayClass->descriptor); 2268 return arrayClass; 4380 ClassObject* arrayClass; local 4388 arrayClass = getClassFromRegister(workRegs, insnRegCount, 4391 if (arrayClass != NULL) { 4393 if (!dvmIsArrayClass(arrayClass)) { 4395 arrayClass [all...] |
/dalvik/libcore/luni/src/main/java/java/io/ |
H A D | ObjectOutputStream.java | 1289 * Write array {@code array} of class {@code arrayClass} with 1296 * @param arrayClass 1307 private Integer writeNewArray(Object array, Class<?> arrayClass, ObjectStreamClass arrayClDesc, argument 1373 "K00d7", arrayClass.getName())); //$NON-NLS-1$
|
H A D | ObjectInputStream.java | 1635 Class<?> arrayClass = classDesc.forClass(); 1636 Class<?> componentType = arrayClass.getComponentType();
|