From c64ce0fdfd80fd4ab8d3545f2ae4777978f115fa 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 f62052de3..6174522cf 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) {