diff dmd/ReturnStatement.d @ 93:df6d0f967680

implemented a whole bunch of methods to make phobos 2.035 compile and some additional ones I came across
author Trass3r
date Mon, 30 Aug 2010 22:50:30 +0200
parents 43073c7c7769
children e28b18c23469
line wrap: on
line diff
--- a/dmd/ReturnStatement.d	Mon Aug 30 23:43:38 2010 +0400
+++ b/dmd/ReturnStatement.d	Mon Aug 30 22:50:30 2010 +0200
@@ -63,12 +63,16 @@
 		return new ReturnStatement(loc, e);
 	}
 	
-    override void toCBuffer(OutBuffer buf, HdrGenState* hgs)
+	override void toCBuffer(OutBuffer buf, HdrGenState* hgs)
 	{
-		assert(false);
+		buf.printf("return ");
+		if (exp)
+			exp.toCBuffer(buf, hgs);
+		buf.writeByte(';');
+		buf.writenl();
 	}
 	
-    override Statement semantic(Scope sc)
+	override Statement semantic(Scope sc)
 	{
 		//printf("ReturnStatement.semantic() %s\n", toChars());