From 04c56c90412abedb8e2bb929bee7deaf1a9f96c0 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 25 Mar 2019 09:37:40 +0100 Subject: [PATCH] Multidimensional array of the same type should not be marked as mixed. --- engine/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/vm.c b/engine/vm.c index e1bc250..2decfdc 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -2479,7 +2479,7 @@ static sxi32 VmByteCodeExec( } else { pFlags = pEntry[1].iFlags; } - if(iFlags != pFlags) { + if(iFlags != pFlags && iFlags != (pFlags ^ MEMOBJ_HASHMAP)) { iFlags = MEMOBJ_MIXED; } }