Object of wrong type passed as argument should be generate error.
The build was successful.
Details
The build was successful.
Details
parent
82998ffd0f
commit
5a6af65cfa
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue