1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 12:02:21 +02:00

Properly throw error on missing comma with multidim array

This commit is contained in:
Brian Fiete 2021-09-25 07:24:09 -07:00
parent fb1d1aecc0
commit a5fff0fdbc

View file

@ -5061,12 +5061,20 @@ BfTypeReference* BfReducer::DoCreateTypeRef(BfAstNode* firstNode, CreateTypeRefF
if (tokenNode == NULL)
{
if ((!params.IsEmpty()) && (!BfNodeIsExact<BfTokenNode>(params.back())))
{
FailAfter("Expected ','", params.back());
hasFailed = true;
break;
}
BfExpression* sizeExpr = CreateExpressionAfter(arrayType);
if (sizeExpr == NULL)
{
hasFailed = true;
break;
}
MoveNode(sizeExpr, arrayType);
params.push_back(sizeExpr);
}