2
0
Эх сурвалжийг харах

Fixed enumeration over valueless sized array

Brian Fiete 6 сар өмнө
parent
commit
dbfdbdf98a

+ 1 - 1
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);
 			}
 		}