Mercurial > projects > ddmd
diff dmd/TypeReturn.d @ 181:aa70dca07cb0
ArrayExp.toCBuffer and TypeReturn.toCBuffer2
author | korDen |
---|---|
date | Mon, 18 Oct 2010 00:36:44 +0400 |
parents | e3afd1303184 |
children | b0d41ff5e0df |
line wrap: on
line diff
--- a/dmd/TypeReturn.d Sun Oct 17 23:23:28 2010 +0400 +++ b/dmd/TypeReturn.d Mon Oct 18 00:36:44 2010 +0400 @@ -87,6 +87,12 @@ override void toCBuffer2(OutBuffer buf, HdrGenState* hgs, MOD mod) { - assert(false); + if (mod != this.mod) + { + toCBuffer3(buf, hgs, mod); + return; + } + buf.writestring("typeof(return)"); + toCBuffer2Helper(buf, hgs); } }