diff dmd/PragmaDeclaration.d @ 84:be2ab491772e

Expressions -> Vector!Expression
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Mon, 30 Aug 2010 16:12:19 +0100
parents ad4792a1cfd6
children 39648eb578f6
line wrap: on
line diff
--- a/dmd/PragmaDeclaration.d	Mon Aug 30 18:42:04 2010 +0400
+++ b/dmd/PragmaDeclaration.d	Mon Aug 30 16:12:19 2010 +0100
@@ -77,11 +77,11 @@
 				error("string expected for library name");
 			else
 			{
-				Expression e = cast(Expression)args.data[0];
+				auto e = args[0];
 
 				e = e.semantic(sc);
 				e = e.optimize(WANTvalue | WANTinterpret);
-				args.data[0] = cast(void*)e;
+				args[0] = e;
 				if (e.op != TOKstring)
 					error("string expected for library name, not '%s'", e.toChars());
 				else if (global.params.verbose)
@@ -134,10 +134,10 @@
 				error("function name expected for start address");
 			else
 			{
-				Expression e = cast(Expression)args.data[0];
+				auto e = args[0];
 				e = e.semantic(sc);
 				e = e.optimize(WANTvalue | WANTinterpret);
-				args.data[0] = cast(void*)e;
+				args[0] = e;
 				Dsymbol sa = getDsymbol(e);
 				if (!sa || !sa.isFuncDeclaration())
 					error("function name expected for start address, not '%s'", e.toChars());