It does not matter, if we call function, anonymouss function or method. It is important to select appropriate function to call everytime. Otherwise, if function or method is not overloaded it will call it regardless the number and type of parameters it takes. type
这个提交包含在:
父节点
34dd052f74
当前提交
bca4d1a2fa
@ -5233,10 +5233,8 @@ static sxi32 VmByteCodeExec(
|
||||
PH7_MemObjRelease(pTos);
|
||||
break;
|
||||
}
|
||||
if(pVmFunc->pNextName) {
|
||||
/* Function is candidate for overloading,select the appropriate function to call */
|
||||
pVmFunc = VmOverload(&(*pVm), pVmFunc, pArg, (int)(pTos - pArg));
|
||||
}
|
||||
/* Always select an appropriate function to call */
|
||||
pVmFunc = VmOverload(&(*pVm), pVmFunc, pArg, (int)(pTos - pArg));
|
||||
/* Extract the formal argument set */
|
||||
aFormalArg = (ph7_vm_func_arg *)SySetBasePtr(&pVmFunc->aArgs);
|
||||
/* Create a new VM frame */
|
||||
|
正在加载...
x
在新工单中引用
屏蔽一个用户