Home
last modified time | relevance | path

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

12

/dalvik/vm/mterp/armv5te/
DOP_INVOKE_VIRTUAL_QUICK.S20 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
22 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
DOP_INVOKE_SUPER_QUICK.S21 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
DOP_INVOKE_VIRTUAL.S43 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
44 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
DOP_INVOKE_SUPER.S42 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
43 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
/dalvik/vm/mterp/x86/
DOP_INVOKE_VIRTUAL_QUICK.S20 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable
22 movl (%eax,%ecx,4),%eax # eax<- vtable[BBBB]
DOP_INVOKE_SUPER_QUICK.S23 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable
25 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
DOP_INVOKE_VIRTUAL.S53 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtable
54 movl (%ecx,%eax,4),%eax # eax<- vtable[methodIndex]
DOP_INVOKE_SUPER.S41 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable
42 movl (%eax,%ecx,4),%eax # eax<- vtable[methodIndex]
/dalvik/vm/oo/
DClass.c1902 clazz->vtable = NULL; in dvmFreeClassInnards()
1904 NULL_AND_LINEAR_FREE(clazz->vtable); in dvmFreeClassInnards()
2697 clazz->vtable = (Method**) dvmLinearAlloc(clazz->classLoader, in createVtable()
2699 if (clazz->vtable == NULL) in createVtable()
2705 memcpy(clazz->vtable, clazz->super->vtable, in createVtable()
2706 sizeof(*(clazz->vtable)) * clazz->super->vtableCount); in createVtable()
2717 Method* superMeth = clazz->vtable[si]; in createVtable()
2728 clazz->vtable[si] = localMeth; in createVtable()
2738 clazz->vtable[actualCount] = localMeth; in createVtable()
2756 assert(clazz->vtable != NULL); in createVtable()
[all …]
DArray.c440 newClass->vtable = gDvm.classJavaLangObject->vtable; in createArrayClass()
DObject.c579 actualMeth = clazz->vtable[methodIndex]; in dvmGetVirtualizedMethod()
DObject.h357 Method** vtable; member
/dalvik/vm/alloc/
DHeapWorker.c258 method = obj->clazz->vtable[gDvm.voffJavaLangObject_finalize]; in doHeapWork()
271 method = obj->clazz->vtable[ in doHeapWork()
280 method = obj->clazz->vtable[ in doHeapWork()
DMarkSweep.c800 if (reference->clazz->vtable[gDvm.voffJavaLangRefReference_clear]->clazz != in clearReference()
822 if (reference->clazz->vtable[gDvm.voffJavaLangRefReference_enqueue]->clazz in enqueueReference()
/dalvik/vm/mterp/c/
DgotoTargets.c152 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
254 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
414 methodToCall = thisPtr->clazz->vtable[ref]; in GOTO_TARGET()
476 methodToCall = curMethod->clazz->super->vtable[ref]; in GOTO_TARGET()
/dalvik/vm/mterp/common/
Dasm-constants.h196 MTERP_OFFSET(offClassObject_vtable, ClassObject, vtable, 120)
/dalvik/vm/reflect/
DProxy.c337 allMethods[0] = obj->vtable[gDvm.voffJavaLangObject_equals]; in gatherMethods()
338 allMethods[1] = obj->vtable[gDvm.voffJavaLangObject_hashCode]; in gatherMethods()
339 allMethods[2] = obj->vtable[gDvm.voffJavaLangObject_toString]; in gatherMethods()
/dalvik/vm/mterp/out/
DInterpC-x86.c1327 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
1429 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
1589 methodToCall = thisPtr->clazz->vtable[ref]; in GOTO_TARGET()
1651 methodToCall = curMethod->clazz->super->vtable[ref]; in GOTO_TARGET()
DInterpAsm-x86.S6029 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable
6031 movl (%eax,%ecx,4),%eax # eax<- vtable[BBBB]
6058 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable
6060 movl (%eax,%ecx,4),%eax # eax<- vtable[BBBB]
6090 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable
6092 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
6122 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable
6124 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
7672 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtable
7673 movl (%ecx,%eax,4),%eax # eax<- vtable[methodIndex]
[all …]
DInterpC-allstubs.c3177 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
3279 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in GOTO_TARGET()
3439 methodToCall = thisPtr->clazz->vtable[ref]; in GOTO_TARGET()
3501 methodToCall = curMethod->clazz->super->vtable[ref]; in GOTO_TARGET()
DInterpC-portstd.c3158 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in INTERP_FUNC_NAME()
3260 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in INTERP_FUNC_NAME()
3420 methodToCall = thisPtr->clazz->vtable[ref]; in INTERP_FUNC_NAME()
3482 methodToCall = curMethod->clazz->super->vtable[ref]; in INTERP_FUNC_NAME()
DInterpC-portdbg.c3438 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in INTERP_FUNC_NAME()
3540 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in INTERP_FUNC_NAME()
3700 methodToCall = thisPtr->clazz->vtable[ref]; in INTERP_FUNC_NAME()
3762 methodToCall = curMethod->clazz->super->vtable[ref]; in INTERP_FUNC_NAME()
DInterpAsm-armv5te.S8962 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
8963 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
8981 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
8982 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
9033 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
9034 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
9052 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
9053 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
/dalvik/vm/interp/
DInterp.c614 methodToCall = thisClass->vtable[vtableIndex];
/dalvik/vm/
DThread.c1483 Method* run = self->threadObj->clazz->vtable[gDvm.voffJavaLangThread_run]; in interpThreadStart()
2004 group->clazz->vtable[gDvm.voffJavaLangThreadGroup_removeThread]; in dvmDetachCurrentThread()

12