Mercurial > projects > ldc
diff dmd/statement.c @ 1630:44b145be2ef5
Merge dmd 1.056.
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Sat, 06 Feb 2010 15:53:52 +0000 |
parents | 207a8a438dea |
children | 9bf06e02070b |
line wrap: on
line diff
--- a/dmd/statement.c Wed Jan 06 19:53:35 2010 +0100 +++ b/dmd/statement.c Sat Feb 06 15:53:52 2010 +0000 @@ -2483,7 +2483,14 @@ Expression *e = (Expression *)args->data[i]; e = e->semantic(sc); +#if 1 e = e->optimize(WANTvalue | WANTinterpret); +#else + e = e->interpret(NULL); + if (e == EXP_CANT_INTERPRET) + fprintf(stdmsg, ((Expression *)args->data[i])->toChars()); + else +#endif if (e->op == TOKstring) { StringExp *se = (StringExp *)e;