From b66515516ead79da2b37b020c8d0b6f0fb76bcfd Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 1 Oct 2018 22:46:35 +0200 Subject: [PATCH] First check if array or object. --- engine/memobj.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/memobj.c b/engine/memobj.c index 02216f2..dd0a401 100644 --- a/engine/memobj.c +++ b/engine/memobj.c @@ -1123,6 +1123,10 @@ PH7_PRIVATE const char *PH7_MemObjTypeDump(ph7_value *pVal) { const char *zType = ""; if(pVal->iFlags & MEMOBJ_NULL) { zType = "null"; + } else if(pVal->iFlags & MEMOBJ_HASHMAP) { + zType = "array"; + } else if(pVal->iFlags & MEMOBJ_OBJ) { + zType = "object"; } else if(pVal->iFlags & MEMOBJ_INT) { zType = "int"; } else if(pVal->iFlags & MEMOBJ_REAL) { @@ -1131,10 +1135,6 @@ PH7_PRIVATE const char *PH7_MemObjTypeDump(ph7_value *pVal) { zType = "string"; } else if(pVal->iFlags & MEMOBJ_BOOL) { zType = "bool"; - } else if(pVal->iFlags & MEMOBJ_HASHMAP) { - zType = "array"; - } else if(pVal->iFlags & MEMOBJ_OBJ) { - zType = "object"; } else if(pVal->iFlags & MEMOBJ_RES) { zType = "resource"; }