瀏覽代碼

Fixed aggregate return issue

Brian Fiete 4 年之前
父節點
當前提交
79d13a3626
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      IDEHelper/Compiler/BfModule.cpp

+ 1 - 1
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);
 				}
 			}