From 515ac4c590013a9a966c62152980cb60f8062b4b Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 2 Mar 2024 17:08:37 -0500 Subject: [PATCH] PopulateType on base type fix for SplatArgs --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index f12b5d97..ca906ca3 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -7111,6 +7111,10 @@ void BfExprEvaluator::SplatArgs(BfTypedValue value, SizedArrayImpl& i if (checkType->IsStruct()) { auto checkTypeInstance = checkType->ToTypeInstance(); + + if (checkTypeInstance->mBaseType != NULL) + mModule->PopulateType(checkTypeInstance->mBaseType); + if ((checkTypeInstance->mBaseType != NULL) && (!checkTypeInstance->mBaseType->IsValuelessType())) { BfTypedValue baseValue;