From b1f741b1f02b667bcd59cb94e4300afb2e2b429a Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 22 Jul 2020 15:32:27 -0700 Subject: [PATCH] Fixed ref iteration over valueless types --- 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 1b60bf25..268df78b 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -6462,7 +6462,7 @@ void BfModule::Visit(BfForEachStatement* forEachStmt) } nextVal = Cast(forEachStmt->mCollectionExpression, nextVal, varType, BfCastFlags_Explicit); nextVal = LoadValue(nextVal); - if (nextVal) + if ((nextVal) && (!nextVal.mType->IsValuelessType())) mBfIRBuilder->CreateStore(nextVal.mValue, varInst); } }