From 2896b84f7f681382d75c3a72f62f714e46b3c069 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 27 Dec 2020 11:43:50 -0800 Subject: [PATCH] Fixed splat aggregate issue on array initialization --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 7d5b2275..b6286952 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -12902,8 +12902,8 @@ void BfExprEvaluator::CreateObject(BfObjectCreateExpression* objCreateExpr, BfAs if (!storeValue) continue; if (!resultType->IsValuelessType()) - { - storeValue = mModule->LoadValue(storeValue); + { + storeValue = mModule->LoadOrAggregateValue(storeValue); mModule->mBfIRBuilder->CreateStore(storeValue.mValue, elemAddr); } }