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;