Mercurial > projects > ddmd
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());