Fixed multidimensional array definitions.

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

View file

@ -1835,6 +1835,17 @@ PType *ZCCCompiler::ResolveArraySize(PType *baseType, ZCC_Expression *arraysize,
return baseType; return baseType;
} }
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); FCompileContext ctx(OutNamespace, cls, false);
for (auto node : indices) for (auto node : indices)
{ {