From 1de552e94061fde7b10585364105c31909dad372 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 10 Mar 2020 08:27:57 -0700 Subject: [PATCH] Fixed return of a 'var' --- IDEHelper/Compiler/BfStmtEvaluator.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index dd9131fc..3391d1dd 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -4772,7 +4772,11 @@ void BfModule::Visit(BfReturnStatement* returnStmt) } } - if (retValue.mType->IsVoid()) + if (retValue.mType->IsVar()) + { + EmitReturn(BfIRValue()); + } + else if (retValue.mType->IsVoid()) { if (retType->IsVoid()) {