Always select an appropriate function to call
The build has failed.
Details
The build has failed.
Details
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
This commit is contained in:
parent
34dd052f74
commit
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 */
|
||||
|
|
Loading…
Reference in New Issue