Mercurial > projects > ddmd
diff dmd/CommaExp.d @ 163:fe932c1a9563
*.interpret functions implemenation
author | korDen |
---|---|
date | Thu, 23 Sep 2010 13:55:20 +0400 |
parents | af1bebfd96a4 |
children | e3afd1303184 |
line wrap: on
line diff
--- a/dmd/CommaExp.d Tue Sep 21 14:59:56 2010 +0400 +++ b/dmd/CommaExp.d Thu Sep 23 13:55:20 2010 +0400 @@ -7,6 +7,7 @@ import dmd.Scope; import dmd.IntRange; import dmd.Expression; +import dmd.GlobalExpressions; import dmd.MATCH; import dmd.WANT; import dmd.TOK; @@ -126,7 +127,13 @@ override Expression interpret(InterState istate) { - assert(false); +version (LOG) { + printf("CommaExp.interpret() %.*s\n", toChars()); +} + Expression e = e1.interpret(istate); + if (e !is EXP_CANT_INTERPRET) + e = e2.interpret(istate); + return e; } override elem* toElem(IRState* irs)