Object of wrong type passed as argument should be generate error.
The build was successful.
Details
The build was successful.
Details
This commit is contained in:
parent
82998ffd0f
commit
5a6af65cfa
|
@ -4975,7 +4975,7 @@ static sxi32 VmByteCodeExec(
|
||||||
ph7_class_instance *pThis = (ph7_class_instance *)pArg->x.pOther;
|
ph7_class_instance *pThis = (ph7_class_instance *)pArg->x.pOther;
|
||||||
/* Make sure the object is an instance of the given class */
|
/* Make sure the object is an instance of the given class */
|
||||||
if(! VmInstanceOf(pThis->pClass, pClass)) {
|
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'",
|
"Argument %u passed to function '%z()' must be an object of type '%z'",
|
||||||
n+1, &pVmFunc->sName, pName);
|
n+1, &pVmFunc->sName, pName);
|
||||||
PH7_MemObjRelease(pArg);
|
PH7_MemObjRelease(pArg);
|
||||||
|
|
Loading…
Reference in New Issue