From 79d13a3626c05882b1db9f466e6575ac24e0f18d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 17 Oct 2020 07:03:09 -0700 Subject: [PATCH] Fixed aggregate return issue --- IDEHelper/Compiler/BfModule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index bbc08a59..f16c2da9 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -18896,7 +18896,7 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup) if ((retVal) && (!retVal.mType->IsVar()) && (expectingType != NULL)) { mCurMethodState->mHadReturn = true; - retVal = LoadValue(retVal); + retVal = LoadOrAggregateValue(retVal); EmitReturn(retVal.mValue); } }