Fixed multidimensional array definitions.

This commit is contained in:
Chronos Ouroboros 2019-01-08 12:27:41 -02:00 committed by Christoph Oelckers
parent dbe19eef35
commit b8fc4bfede

View file

@ -1818,6 +1818,17 @@ PType *ZCCCompiler::ResolveArraySize(PType *baseType, ZCC_Expression *arraysize,
} while (node != arraysize);
if (mVersion >= MakeVersion(3, 7, 2))
{
TArray<ZCC_Expression *> fixedIndices;
for (auto node : indices)
{
fixedIndices.Insert (0, node);
}
indices = std::move(fixedIndices);
}
FCompileContext ctx(OutNamespace, cls, false);
for (auto node : indices)
{