From dbfdbdf98afa2e4e725e7373a1dce469876b77d6 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 22 Feb 2025 10:44:21 -0800 Subject: [PATCH] Fixed enumeration over valueless sized array --- IDEHelper/Compiler/BfStmtEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index 22050623..02f0ae82 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -7183,7 +7183,7 @@ void BfModule::Visit(BfForEachStatement* forEachStmt) arrayItem = LoadValue(arrayItem); arrayItem = Cast(forEachStmt->mCollectionExpression, arrayItem, varType, BfCastFlags_Explicit); arrayItem = LoadValue(arrayItem); - if (arrayItem) + if ((arrayItem) && (!arrayItem.mType->IsValuelessType())) mBfIRBuilder->CreateStore(arrayItem.mValue, varInst); } }