/dalvik/vm/mterp/c/ |
H A D | OP_NEW_ARRAY.cpp | 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.cpp | 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'", arrayClass->descriptor); 61 typeCh = arrayClass [all...] |
/dalvik/vm/oo/ |
H A D | Array.cpp | 38 static ArrayObject* allocArray(ClassObject* arrayClass, size_t length, argument 41 assert(arrayClass != NULL); 42 assert(arrayClass->descriptor != NULL); 43 assert(arrayClass->descriptor[0] == '['); 53 std::string descriptor(dvmHumanReadableDescriptor(arrayClass->descriptor)); 60 DVM_OBJECT_INIT(newArray, arrayClass); 62 dvmTrackAllocation(arrayClass, totalSize); 71 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, argument 74 const char* descriptor = arrayClass->descriptor; 82 return allocArray(arrayClass, lengt 93 ClassObject* arrayClass; local 116 ClassObject* arrayClass; local 171 dvmAllocMultiArray(ClassObject* arrayClass, int curDim, const int* dimensions) argument 596 dvmArrayClassElementWidth(const ClassObject* arrayClass) argument [all...] |
H A D | TypeCheck.cpp | 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);
|
H A D | Array.h | 44 extern "C" ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, 66 ArrayObject* dvmAllocMultiArray(ClassObject* arrayClass, int curDim,
|
/dalvik/vm/compiler/codegen/x86/ |
H A D | CalloutHelper.h | 38 const ClassObject* arrayClass); 43 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
|
/dalvik/vm/native/ |
H A D | java_lang_reflect_Array.cpp | 42 ClassObject* arrayClass = local 45 dvmAllocArrayByClass(arrayClass, length, ALLOC_DEFAULT); 71 ClassObject* arrayClass; local 121 arrayClass = dvmFindArrayClass(acDescriptor, elementClass->classLoader); 122 if (arrayClass == NULL) { 131 newArray = dvmAllocMultiArray(arrayClass, numDim-1, dimensions);
|
H A D | dalvik_system_VMRuntime.cpp | 113 ClassObject* arrayClass = dvmFindArrayClassForElement(elementClass); local 114 ArrayObject* newArray = dvmAllocArrayByClass(arrayClass,
|
H A D | dalvik_system_DexFile.cpp | 425 ClassObject* arrayClass = local 428 dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT);
|
/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 | 60 # 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.cpp | 1328 ClassObject* arrayClass; local 1355 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1356 if (arrayClass == NULL) { 1357 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1358 if (arrayClass == NULL) 1362 if (!dvmIsArrayClass(arrayClass)) { 1369 assert(dvmIsArrayClass(arrayClass)); 1370 assert(dvmIsClassInitialized(arrayClass)); 1375 LOGVV("+++ filled-new-array type is '%s'", arrayClass->descriptor); 1376 typeCh = arrayClass [all...] |
H A D | InterpC-x86.cpp | 1270 ClassObject* arrayClass; local 1297 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1298 if (arrayClass == NULL) { 1299 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1300 if (arrayClass == NULL) 1304 if (!dvmIsArrayClass(arrayClass)) { 1311 assert(dvmIsArrayClass(arrayClass)); 1312 assert(dvmIsClassInitialized(arrayClass)); 1317 LOGVV("+++ filled-new-array type is '%s'", arrayClass->descriptor); 1318 typeCh = arrayClass [all...] |
H A D | InterpC-allstubs.cpp | 1681 ClassObject* arrayClass; local 1697 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1698 if (arrayClass == NULL) { 1699 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1700 if (arrayClass == NULL) 1704 assert(dvmIsArrayClass(arrayClass)); 1705 assert(dvmIsClassInitialized(arrayClass)); 1707 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); 3089 ClassObject* arrayClass; local 3116 arrayClass [all...] |
H A D | InterpC-portable.cpp | 1694 ClassObject* arrayClass; local 1710 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); 1711 if (arrayClass == NULL) { 1712 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); 1713 if (arrayClass == NULL) 1717 assert(dvmIsArrayClass(arrayClass)); 1718 assert(dvmIsClassInitialized(arrayClass)); 1720 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); 3039 ClassObject* arrayClass; local 3066 arrayClass [all...] |
H A D | InterpAsm-x86-atom.S | 15696 call dvmAllocArrayByClass # call: (ClassObject* arrayClass, 15730 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor 15848 movl offClassObject_descriptor(%eax), %eax # %eax<- arrayClass->descriptor 16027 # call: ClassObject* elemClass, ClassObject* arrayClass)
|
H A D | InterpAsm-x86.S | 1166 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 1169 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass 1184 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags) 1297 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 1300 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass 1315 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
|
/dalvik/vm/analysis/ |
H A D | CodeVerify.cpp | 2374 ClassObject* arrayClass = NULL; local 2406 * We initialize arrayClass to Object here, because it's possible 2413 arrayClass = commonElem = c1->super; // == java.lang.Object 2422 arrayClass = dvmFindArrayClassForElement(commonElem); 2423 commonElem = arrayClass; 2425 assert(arrayClass != NULL); 2428 c1->descriptor, c2->descriptor, arrayClass->descriptor); 2429 return arrayClass; 4729 ClassObject* arrayClass; local 4737 arrayClass [all...] |
/dalvik/vm/mterp/armv5te/ |
H A D | OP_FILLED_NEW_ARRAY.S | 34 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
/dalvik/vm/reflect/ |
H A D | Reflect.cpp | 482 ClassObject* arrayClass = gDvm.classJavaLangReflectConstructorArray; local 483 ArrayObject* ctorArray = dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT);
|
/dalvik/vm/ |
H A D | Debugger.cpp | 916 ClassObject* arrayClass = arrayObj->clazz; local 917 u1 tag = basicTagFromDescriptor(arrayClass->descriptor + 1); 920 tag = tagFromClass(arrayClass->elementClass);
|
H A D | Jni.cpp | 2244 ClassObject* arrayClass = dvmFindArrayClassForElement(elemClassObj); local 2245 ArrayObject* newObj = dvmAllocArrayByClass(arrayClass, length, ALLOC_DEFAULT);
|