Home
last modified time | relevance | path

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

12

/dalvik/vm/mterp/c/
DOP_NEW_ARRAY.cpp3 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()
DgotoTargets.cpp13 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/
DArray.cpp38 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 …]
DTypeCheck.cpp198 const ClassObject* arrayClass) in dvmCanPutArrayElement() argument
208 objectClass->arrayDim + 1, arrayClass); in dvmCanPutArrayElement()
216 return isArrayInstanceOfArray(objectClass, 1, arrayClass); in dvmCanPutArrayElement()
DArray.h44 extern "C" ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass,
66 ArrayObject* dvmAllocMultiArray(ClassObject* arrayClass, int curDim,
DTypeCheck.h76 const ClassObject* arrayClass);
/dalvik/vm/native/
Djava_lang_reflect_Array.cpp42 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()
Ddalvik_system_DexFile.cpp426 ClassObject* arrayClass = in Dalvik_dalvik_system_DexFile_getClassNameList() local
429 dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT); in Dalvik_dalvik_system_DexFile_getClassNameList()
Ddalvik_system_VMRuntime.cpp117 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/
DCalloutHelper.h68 const ClassObject* arrayClass);
73 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
/dalvik/vm/compiler/codegen/arm/
DCalloutHelper.h71 const ClassObject* arrayClass);
76 ArrayObject* dvmAllocArrayByClass(ClassObject* arrayClass, // OP_NEW_ARRAY
/dalvik/vm/mterp/out/
DInterpC-allstubs.cpp1691 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 …]
DInterpC-portable.cpp1702 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 …]
DInterpC-mips.cpp1204 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()
DInterpC-x86.cpp1280 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()
DInterpAsm-x86.S1353 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor
1356 movl %eax,OUT_ARG0(%esp) # arg0<- arrayClass
1371 call dvmAllocArrayByClass # eax<- call(arrayClass, length, flags)
DInterpAsm-armv7-a.S7948 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8033 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
DInterpAsm-armv7-a-neon.S7948 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8033 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
DInterpAsm-armv5te-vfp.S7994 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8079 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
/dalvik/vm/analysis/
DCodeVerify.cpp2374 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/
DOP_FILLED_NEW_ARRAY.S34 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
/dalvik/vm/mterp/mips/
DOP_FILLED_NEW_ARRAY.S35 LOAD_base_offClassObject_descriptor(a3, a0) # a3 <- arrayClass->descriptor
/dalvik/vm/reflect/
DReflect.cpp484 ClassObject* arrayClass = gDvm.classJavaLangReflectConstructorArray; in dvmGetDeclaredConstructors() local
485 ArrayObject* ctorArray = dvmAllocArrayByClass(arrayClass, count, ALLOC_DEFAULT); in dvmGetDeclaredConstructors()
/dalvik/vm/
DDebugger.cpp916 ClassObject* arrayClass = arrayObj->clazz; in dvmDbgGetArrayElementTag() local
917 u1 tag = basicTagFromDescriptor(arrayClass->descriptor + 1); in dvmDbgGetArrayElementTag()
920 tag = tagFromClass(arrayClass->elementClass); in dvmDbgGetArrayElementTag()
DJni.cpp2248 ClassObject* arrayClass = dvmFindArrayClassForElement(elemClassObj); in NewObjectArray() local
2249 ArrayObject* newObj = dvmAllocArrayByClass(arrayClass, length, ALLOC_DEFAULT); in NewObjectArray()

12