From e30744836375d93eb32faa0ef3ba261e1db2800d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 25 Apr 2022 15:03:12 -0700 Subject: [PATCH] Fixed IR type population issue with phi from const structs --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index b5034475..85ad6603 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -19095,6 +19095,7 @@ void BfExprEvaluator::Visit(BfConditionalExpression* condExpr) } else { + mModule->mBfIRBuilder->PopulateType(trueValue.mType); phi = mModule->mBfIRBuilder->CreatePhi(mModule->mBfIRBuilder->MapType(trueValue.mType), 2); mModule->mBfIRBuilder->AddPhiIncoming(phi, trueValue.mValue, trueBlockPos); mModule->mBfIRBuilder->AddPhiIncoming(phi, falseValue.mValue, falseBlockPos);