Forráskód Böngészése

Fixed return of a 'var'

Brian Fiete 5 éve
szülő
commit
1de552e940
1 módosított fájl, 5 hozzáadás és 1 törlés
  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())
 		if (retType->IsVoid())
 		{
 		{