Mercurial > projects > ddmd
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;