Parcourir la source

Fixed unknown-sized array case in BfInvocationExpression

Brian Fiete il y a 4 mois
Parent
commit
19820cc44a
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 1 - 1
IDEHelper/Compiler/BfExprEvaluator.cpp

@@ -19701,7 +19701,7 @@ void BfExprEvaluator::DoInvocation(BfInvocationExpression* invocationExpr)
 						{
 							arrSize = constant->mInt32;
 						}
-						else
+						else if (constant->mConstType != BfConstType_Undef)
 							mModule->Fail("Non-negative integer expected", indexerExpr->mArguments[0]);
 					}
 				}