diff dmd/BinExp.d @ 126:1765f3ef917d

ClassDeclarations, Arguments -> Vector
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Fri, 03 Sep 2010 23:25:55 +0100
parents 9e39c7de8438
children 60bb0fe4563e
line wrap: on
line diff
--- a/dmd/BinExp.d	Fri Sep 03 22:17:54 2010 +0100
+++ b/dmd/BinExp.d	Fri Sep 03 23:25:55 2010 +0100
@@ -1659,7 +1659,7 @@
 
 				Arguments fparams = new Arguments();
 				Expression loopbody = buildArrayLoop(fparams);
-				Argument p = cast(Argument)fparams.data[0 /*fparams.dim - 1*/];
+				auto p = fparams[0 /*fparams.dim - 1*/];
 version (DMDV1) {
 				// for (size_t i = 0; i < p.length; i++)
 				Initializer init = new ExpInitializer(0, new IntegerExp(0, 0, Type.tsize_t));
@@ -2036,7 +2036,7 @@
 		 */
 		Expression ex2 = e2.buildArrayLoop(fparams);
 		Expression ex1 = e1.buildArrayLoop(fparams);
-		Argument param = cast(Argument)fparams.data[0];
+		auto param = fparams[0];
 		param.storageClass = STCundefined;
 		Expression e = new AssignExpType(Loc(0), ex1, ex2);
 		return e;