瀏覽代碼

Fixed return of a 'var'

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

+ 5 - 1
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())
 		{