From 5e54233ef8d59df270adfcf19ad28b5c71d21c56 Mon Sep 17 00:00:00 2001 From: belliash Date: Tue, 26 Mar 2019 16:39:19 +0100 Subject: [PATCH] Check only non-array vriables. --- engine/memobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/memobj.c b/engine/memobj.c index a368d17..d480556 100644 --- a/engine/memobj.c +++ b/engine/memobj.c @@ -363,7 +363,7 @@ static ph7_real MemObjCharValue(ph7_value *pObj) { * Checks a ph7_value variable compatibility with nType data type. */ PH7_PRIVATE sxi32 PH7_CheckVarCompat(ph7_value *pObj, int nType) { - if(((nType & MEMOBJ_HASHMAP) && (pObj->iFlags & MEMOBJ_HASHMAP)) || (((nType & MEMOBJ_HASHMAP) == 0) && ((pObj->iFlags & MEMOBJ_HASHMAP) == 0))) { + if(((nType & MEMOBJ_HASHMAP) == 0) && ((pObj->iFlags & MEMOBJ_HASHMAP) == 0)) { if((nType & MEMOBJ_REAL) && (pObj->iFlags & MEMOBJ_INT)) { return SXRET_OK; } else if((nType & MEMOBJ_CHAR) && (pObj->iFlags & MEMOBJ_INT)) {