/dalvik/vm/mterp/c/ |
D | OP_NEW_ARRAY.cpp | 3 ClassObject* arrayClass; in HANDLE_OPCODE() local 19 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in HANDLE_OPCODE() 20 if (arrayClass == NULL) { in HANDLE_OPCODE() 21 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in HANDLE_OPCODE() 22 if (arrayClass == NULL) in HANDLE_OPCODE() 26 assert(dvmIsArrayClass(arrayClass)); in HANDLE_OPCODE() 27 assert(dvmIsClassInitialized(arrayClass)); in HANDLE_OPCODE() 29 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); in HANDLE_OPCODE()
|
D | gotoTargets.cpp | 13 ClassObject* arrayClass; in GOTO_TARGET() local 40 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in GOTO_TARGET() 41 if (arrayClass == NULL) { in GOTO_TARGET() 42 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in GOTO_TARGET() 43 if (arrayClass == NULL) in GOTO_TARGET() 54 assert(dvmIsArrayClass(arrayClass)); in GOTO_TARGET() 55 assert(dvmIsClassInitialized(arrayClass)); in GOTO_TARGET() 60 LOGVV("+++ filled-new-array type is '%s'", arrayClass->descriptor); in GOTO_TARGET() 61 typeCh = arrayClass->descriptor[1]; in GOTO_TARGET() 74 newArray = dvmAllocArrayByClass(arrayClass, vsrc1, ALLOC_DONT_TRACK); in GOTO_TARGET()
|
/dalvik/vm/oo/ |
D | Array.cpp | 38 static ArrayObject* allocArray(ClassObject* arrayClass, size_t length, in allocArray() argument 41 assert(arrayClass != NULL); in allocArray() 42 assert(arrayClass->descriptor != NULL); in allocArray() 43 assert(arrayClass->descriptor[0] == '['); in allocArray() 53 std::string descriptor(dvmHumanReadableDescriptor(arrayClass->descriptor)); in allocArray() 60 DVM_OBJECT_INIT(newArray, arrayClass); in allocArray() 62 dvmTrackAllocation(arrayClass, totalSize); in allocArray() 71 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, in dvmAllocArrayByClass() argument 74 const char* descriptor = arrayClass->descriptor; in dvmAllocArrayByClass() 82 return allocArray(arrayClass, length, kObjectArrayRefWidth, in dvmAllocArrayByClass() [all …]
|
D | TypeCheck.cpp | 198 const ClassObject* arrayClass) in dvmCanPutArrayElement() argument 208 objectClass->arrayDim + 1, arrayClass); in dvmCanPutArrayElement() 216 return isArrayInstanceOfArray(objectClass, 1, arrayClass); in dvmCanPutArrayElement()
|
D | Array.h | 44 extern "C" ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, 66 ArrayObject* dvmAllocMultiArray(ClassObject* arrayClass, int curDim,
|
D | TypeCheck.h | 76 const ClassObject* arrayClass);
|
/dalvik/vm/native/ |
D | java_lang_reflect_Array.cpp | 42 ClassObject* arrayClass = in Dalvik_java_lang_reflect_Array_createObjectArray() local 45 dvmAllocArrayByClass(arrayClass, length, ALLOC_DEFAULT); in Dalvik_java_lang_reflect_Array_createObjectArray() 71 ClassObject* arrayClass; in Dalvik_java_lang_reflect_Array_createMultiArray() local 121 arrayClass = dvmFindArrayClass(acDescriptor, elementClass->classLoader); in Dalvik_java_lang_reflect_Array_createMultiArray() 122 if (arrayClass == NULL) { in Dalvik_java_lang_reflect_Array_createMultiArray() 131 newArray = dvmAllocMultiArray(arrayClass, numDim-1, dimensions); in Dalvik_java_lang_reflect_Array_createMultiArray()
|
D | dalvik_system_DexFile.cpp | 426 ClassObject* arrayClass = in Dalvik_dalvik_system_DexFile_getClassNameList() local 429 dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT); in Dalvik_dalvik_system_DexFile_getClassNameList()
|
D | dalvik_system_VMRuntime.cpp | 117 ClassObject* arrayClass = dvmFindArrayClassForElement(elementClass); in Dalvik_dalvik_system_VMRuntime_newNonMovableArray() local 118 ArrayObject* newArray = dvmAllocArrayByClass(arrayClass, in Dalvik_dalvik_system_VMRuntime_newNonMovableArray()
|
/dalvik/vm/compiler/codegen/mips/ |
D | CalloutHelper.h | 68 const ClassObject* arrayClass); 73 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
|
/dalvik/vm/compiler/codegen/arm/ |
D | CalloutHelper.h | 71 const ClassObject* arrayClass); 76 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
|
/dalvik/vm/mterp/out/ |
D | InterpC-allstubs.cpp | 1691 ClassObject* arrayClass; in HANDLE_OPCODE() local 1707 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in HANDLE_OPCODE() 1708 if (arrayClass == NULL) { in HANDLE_OPCODE() 1709 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in HANDLE_OPCODE() 1710 if (arrayClass == NULL) in HANDLE_OPCODE() 1714 assert(dvmIsArrayClass(arrayClass)); in HANDLE_OPCODE() 1715 assert(dvmIsClassInitialized(arrayClass)); in HANDLE_OPCODE() 1717 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); in HANDLE_OPCODE() 3099 ClassObject* arrayClass; in GOTO_TARGET() local 3126 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in GOTO_TARGET() [all …]
|
D | InterpC-portable.cpp | 1702 ClassObject* arrayClass; in dvmInterpretPortable() local 1718 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in dvmInterpretPortable() 1719 if (arrayClass == NULL) { in dvmInterpretPortable() 1720 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in dvmInterpretPortable() 1721 if (arrayClass == NULL) in dvmInterpretPortable() 1725 assert(dvmIsArrayClass(arrayClass)); in dvmInterpretPortable() 1726 assert(dvmIsClassInitialized(arrayClass)); in dvmInterpretPortable() 1728 newArray = dvmAllocArrayByClass(arrayClass, length, ALLOC_DONT_TRACK); in dvmInterpretPortable() 3047 ClassObject* arrayClass; in dvmInterpretPortable() local 3074 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in dvmInterpretPortable() [all …]
|
D | InterpC-mips.cpp | 1204 ClassObject* arrayClass; in GOTO_TARGET() local 1231 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in GOTO_TARGET() 1232 if (arrayClass == NULL) { in GOTO_TARGET() 1233 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in GOTO_TARGET() 1234 if (arrayClass == NULL) in GOTO_TARGET() 1245 assert(dvmIsArrayClass(arrayClass)); in GOTO_TARGET() 1246 assert(dvmIsClassInitialized(arrayClass)); in GOTO_TARGET() 1251 LOGVV("+++ filled-new-array type is '%s'", arrayClass->descriptor); in GOTO_TARGET() 1252 typeCh = arrayClass->descriptor[1]; in GOTO_TARGET() 1265 newArray = dvmAllocArrayByClass(arrayClass, vsrc1, ALLOC_DONT_TRACK); in GOTO_TARGET()
|
D | InterpC-x86.cpp | 1280 ClassObject* arrayClass; in GOTO_TARGET() local 1307 arrayClass = dvmDexGetResolvedClass(methodClassDex, ref); in GOTO_TARGET() 1308 if (arrayClass == NULL) { in GOTO_TARGET() 1309 arrayClass = dvmResolveClass(curMethod->clazz, ref, false); in GOTO_TARGET() 1310 if (arrayClass == NULL) in GOTO_TARGET() 1321 assert(dvmIsArrayClass(arrayClass)); in GOTO_TARGET() 1322 assert(dvmIsClassInitialized(arrayClass)); in GOTO_TARGET() 1327 LOGVV("+++ filled-new-array type is '%s'", arrayClass->descriptor); in GOTO_TARGET() 1328 typeCh = arrayClass->descriptor[1]; in GOTO_TARGET() 1341 newArray = dvmAllocArrayByClass(arrayClass, vsrc1, ALLOC_DONT_TRACK); in GOTO_TARGET()
|
D | InterpAsm-x86.S | 1353 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 1356 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass 1371 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
|
D | InterpAsm-armv7-a.S | 7948 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8033 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
D | InterpAsm-armv7-a-neon.S | 7948 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8033 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
D | InterpAsm-armv5te-vfp.S | 7994 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor 8079 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
/dalvik/vm/analysis/ |
D | CodeVerify.cpp | 2374 ClassObject* arrayClass = NULL; in findCommonArraySuperclass() local 2413 arrayClass = commonElem = c1->super; // == java.lang.Object in findCommonArraySuperclass() 2422 arrayClass = dvmFindArrayClassForElement(commonElem); in findCommonArraySuperclass() 2423 commonElem = arrayClass; in findCommonArraySuperclass() 2425 assert(arrayClass != NULL); in findCommonArraySuperclass() 2428 c1->descriptor, c2->descriptor, arrayClass->descriptor); in findCommonArraySuperclass() 2429 return arrayClass; in findCommonArraySuperclass() 4729 ClassObject* arrayClass; in verifyInstruction() local 4737 arrayClass = getClassFromRegister(workLine, decInsn.vB, &failure); in verifyInstruction() 4739 if (arrayClass != NULL) { in verifyInstruction() [all …]
|
/dalvik/vm/mterp/armv5te/ |
D | OP_FILLED_NEW_ARRAY.S | 34 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
|
/dalvik/vm/mterp/mips/ |
D | OP_FILLED_NEW_ARRAY.S | 35 LOAD_base_offClassObject_descriptor(a3, a0) # a3 <- arrayClass->descriptor
|
/dalvik/vm/reflect/ |
D | Reflect.cpp | 484 ClassObject* arrayClass = gDvm.classJavaLangReflectConstructorArray; in dvmGetDeclaredConstructors() local 485 ArrayObject* ctorArray = dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT); in dvmGetDeclaredConstructors()
|
/dalvik/vm/ |
D | Debugger.cpp | 916 ClassObject* arrayClass = arrayObj->clazz; in dvmDbgGetArrayElementTag() local 917 u1 tag = basicTagFromDescriptor(arrayClass->descriptor + 1); in dvmDbgGetArrayElementTag() 920 tag = tagFromClass(arrayClass->elementClass); in dvmDbgGetArrayElementTag()
|
D | Jni.cpp | 2248 ClassObject* arrayClass = dvmFindArrayClassForElement(elemClassObj); in NewObjectArray() local 2249 ArrayObject* newObj = dvmAllocArrayByClass(arrayClass, length, ALLOC_DEFAULT); in NewObjectArray()
|