From fb3cd1ac8372bcfbe56b13f2b727e1b5822255c7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 2 Jan 2025 13:39:31 -0800 Subject: [PATCH] Fix for splats passing into params --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index cb87ab80..cd0b158a 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -8556,7 +8556,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu } else if (expandedParamAlloca) { - argValue = mModule->LoadValue(argValue); + argValue = mModule->LoadOrAggregateValue(argValue); auto addr = mModule->mBfIRBuilder->CreateInBoundsGEP(expandedParamAlloca, extendedParamIdx); auto storeInst = mModule->mBfIRBuilder->CreateAlignedStore(argValue.mValue, addr, argValue.mType->mAlign); }