From 6b1d9df8d2eaba68bcedd83b660e99573ae161e5 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 14 Jun 2022 10:09:57 -0700 Subject: [PATCH] Force mixin result to value (not addr) --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 846a7e4f..c7815fea 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -17185,6 +17185,8 @@ void BfExprEvaluator::InjectMixin(BfAstNode* targetSrc, BfTypedValue target, boo // If we didn't have an expression body then just make the result "void" mResult = BfTypedValue(BfIRValue(), mModule->GetPrimitiveType(BfTypeCode_None)); } + + mResult = mModule->LoadValue(mResult); int localIdx = startLocalIdx;