From 1f6fcfd6b2d8663195801882f3c6b749c3cbeb16 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 8 Feb 2023 10:06:38 -0500 Subject: [PATCH] Fixed handling of deferred assignment of splats in case captures --- 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 48b971c2..6b51fa96 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -2607,7 +2607,7 @@ void BfModule::HandleCaseEnumMatch_Tuple(BfTypedValue tupleVal, const BfSizedArr auto tupleElement = Cast(deferredAssign.mExpr, deferredAssign.mTupleElement, argValue.mType); if (!tupleElement) continue; - tupleElement = LoadValue(tupleElement); + tupleElement = LoadOrAggregateValue(tupleElement); if (!tupleElement.mType->IsValuelessType()) mBfIRBuilder->CreateStore(tupleElement.mValue, argValue.mValue); }