1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00

Handle splat value during deferred tuple assignment

This commit is contained in:
Brian Fiete 2021-08-30 07:52:55 -07:00
parent 2c7daf0376
commit 25a71c284a

View file

@ -17781,6 +17781,7 @@ void BfExprEvaluator::AssignDeferrredTupleAssignData(BfAssignmentExpression* ass
BfTypedValue elementValue;
if (fieldInstance->mDataIdx >= 0)
{
rightValue = mModule->LoadOrAggregateValue(rightValue);
auto extractedValue = mModule->mBfIRBuilder->CreateExtractValue(rightValue.mValue, fieldInstance->mDataIdx);
elementValue = BfTypedValue(extractedValue, fieldInstance->GetResolvedType());
if (child.mInnerTuple != NULL)