From 25001ae7467d74423c13e1c56792f24051774fe1 Mon Sep 17 00:00:00 2001 From: belliash Date: Fri, 5 Apr 2019 20:14:08 +0200 Subject: [PATCH] This should be an error, really. --- engine/vm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/vm.c b/engine/vm.c index cde2d97..b47c858 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -4928,9 +4928,9 @@ static sxi32 VmByteCodeExec( if(pArg->nIdx == SXU32_HIGH) { /* Expecting a variable,not a constant,raise an exception */ if((pArg->iFlags & (MEMOBJ_HASHMAP | MEMOBJ_OBJ | MEMOBJ_RES | MEMOBJ_NULL)) == 0) { - PH7_VmThrowError(&(*pVm), PH7_CTX_WARNING, - "Function '%z',%d argument: Pass by reference,expecting a variable not a " - "constant, PH7 is switching to pass by value", &pVmFunc->sName, n + 1); + PH7_VmThrowError(&(*pVm), PH7_CTX_ERR, + "Function '%z', %d argument: Pass by reference, expecting a variable not a " + "constant", &pVmFunc->sName, n + 1); } /* Switch to pass by value */ pObj = VmExtractMemObj(&(*pVm), &aFormalArg[n].sName, FALSE, TRUE);