/dalvik/vm/mterp/armv5te/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable 22 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 21 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable 23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL.S | 43 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable 44 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 42 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable 43 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
|
/dalvik/vm/mterp/x86/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable 22 movl (%eax,%ecx,4),%eax # eax<- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 23 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable 25 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL.S | 53 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtable 54 movl (%ecx,%eax,4),%eax # eax<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 41 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable 42 movl (%eax,%ecx,4),%eax # eax<- vtable[methodIndex]
|
/dalvik/vm/oo/ |
D | Class.c | 1902 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 …]
|
D | Array.c | 440 newClass->vtable = gDvm.classJavaLangObject->vtable; in createArrayClass()
|
D | Object.c | 579 actualMeth = clazz->vtable[methodIndex]; in dvmGetVirtualizedMethod()
|
D | Object.h | 357 Method** vtable; member
|
/dalvik/vm/alloc/ |
D | HeapWorker.c | 258 method = obj->clazz->vtable[gDvm.voffJavaLangObject_finalize]; in doHeapWork() 271 method = obj->clazz->vtable[ in doHeapWork() 280 method = obj->clazz->vtable[ in doHeapWork()
|
D | MarkSweep.c | 800 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/ |
D | gotoTargets.c | 152 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/ |
D | asm-constants.h | 196 MTERP_OFFSET(offClassObject_vtable, ClassObject, vtable, 120)
|
/dalvik/vm/reflect/ |
D | Proxy.c | 337 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/ |
D | InterpC-x86.c | 1327 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()
|
D | InterpAsm-x86.S | 6029 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 …]
|
D | InterpC-allstubs.c | 3177 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()
|
D | InterpC-portstd.c | 3158 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()
|
D | InterpC-portdbg.c | 3438 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()
|
D | InterpAsm-armv5te.S | 8962 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/ |
D | Interp.c | 614 methodToCall = thisClass->vtable[vtableIndex];
|
/dalvik/vm/ |
D | Thread.c | 1483 Method* run = self->threadObj->clazz->vtable[gDvm.voffJavaLangThread_run]; in interpThreadStart() 2004 group->clazz->vtable[gDvm.voffJavaLangThreadGroup_removeThread]; in dvmDetachCurrentThread()
|