From d027ef95a33c17a15748193b5b85e7aa72300a8c Mon Sep 17 00:00:00 2001 From: Chronos Ouroboros Date: Tue, 8 Jan 2019 12:27:41 -0200 Subject: [PATCH] Fixed multidimensional array definitions. --- src/scripting/zscript/zcc_compile.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/scripting/zscript/zcc_compile.cpp b/src/scripting/zscript/zcc_compile.cpp index b636d945de..3efbd03994 100644 --- a/src/scripting/zscript/zcc_compile.cpp +++ b/src/scripting/zscript/zcc_compile.cpp @@ -1835,6 +1835,17 @@ PType *ZCCCompiler::ResolveArraySize(PType *baseType, ZCC_Expression *arraysize, return baseType; } + if (mVersion >= MakeVersion(3, 7, 2)) + { + TArray fixedIndices; + for (auto node : indices) + { + fixedIndices.Insert (0, node); + } + + indices = std::move(fixedIndices); + } + FCompileContext ctx(OutNamespace, cls, false); for (auto node : indices) {