Object of wrong type passed as argument should be generate error.
Tous les contrôles ont réussi
The build was successful.
Tous les contrôles ont réussi
The build was successful.
Cette révision appartient à :
@@ -4975,7 +4975,7 @@ static sxi32 VmByteCodeExec(
|
||||
ph7_class_instance *pThis = (ph7_class_instance *)pArg->x.pOther;
|
||||
/* Make sure the object is an instance of the given class */
|
||||
if(! VmInstanceOf(pThis->pClass, pClass)) {
|
||||
PH7_VmThrowError(&(*pVm), PH7_CTX_WARNING,
|
||||
PH7_VmThrowError(&(*pVm), PH7_CTX_ERR,
|
||||
"Argument %u passed to function '%z()' must be an object of type '%z'",
|
||||
n+1, &pVmFunc->sName, pName);
|
||||
PH7_MemObjRelease(pArg);
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur