Searched refs:arrayClass (Results 1 - 25 of 27) sorted by relevance

12

/dalvik/vm/mterp/c/
H A DOP_NEW_ARRAY.c3 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 DgotoTargets.c13 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 DArray.c41 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 DArray.h49 ArrayObject* dvmAllocArray(ClassObject* arrayClass, size_t length,
58 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass,
96 ArrayObject* dvmAllocMultiArray(ClassObject* arrayClass, int curDim,
H A DTypeCheck.c198 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 DTypeCheck.h76 const ClassObject* arrayClass);
/dalvik/vm/native/
H A Djava_lang_reflect_Array.c70 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 DCalloutHelper.h71 const ClassObject* arrayClass);
76 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
/dalvik/vm/mterp/x86-atom/
H A DOP_APUT_OBJECT.S59 # call: ClassObject* elemClass, ClassObject* arrayClass)
H A DOP_NEW_ARRAY.S84 call dvmAllocArrayByClass # call: (ClassObject* arrayClass,
H A DOP_FILLED_NEW_ARRAY.S81 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor
/dalvik/vm/mterp/out/
H A DInterpC-x86-atom.c1284 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 DInterpC-x86.c1253 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 DInterpC-allstubs.c1713 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 DInterpC-portdbg.c2074 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 DInterpC-portstd.c1813 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 DInterpAsm-x86.S6554 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 DInterpAsm-x86-atom.S16221 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 DInterpAsm-armv4t.S8278 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8357 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
H A DInterpAsm-armv5te-vfp.S7936 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8015 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
H A DInterpAsm-armv5te.S8276 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8355 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
/dalvik/vm/mterp/armv5te/
H A DOP_FILLED_NEW_ARRAY.S34 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
/dalvik/vm/analysis/
H A DCodeVerify.c2241 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 DObjectOutputStream.java1289 * 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 DObjectInputStream.java1635 Class<?> arrayClass = classDesc.forClass();
1636 Class<?> componentType = arrayClass.getComponentType();

Completed in 1544 milliseconds

12