diff dmd/codegen/Util.d @ 77:ad4792a1cfd6

more D-ification container accessing
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Sun, 29 Aug 2010 14:36:55 +0100
parents 7e0d548de9e6
children be2ab491772e
line wrap: on
line diff
--- a/dmd/codegen/Util.d	Sun Aug 29 09:43:40 2010 +0100
+++ b/dmd/codegen/Util.d	Sun Aug 29 14:36:55 2010 +0100
@@ -708,18 +708,15 @@
 		//printf("%s\n", tm.toChars());
 		if (tm.members)
 		{
-			for (size_t i = 0; i < tm.members.dim; i++)
-			{
-				Dsymbol sm = cast(Dsymbol)tm.members.data[i];
+			foreach(Dsymbol sm; tm.members)
 				e = el_combine(e, Dsymbol_toElem(sm, irs));
-			}
 		}
     }
     else if ((td = s.isTupleDeclaration()) !is null)
     {
 		for (size_t i = 0; i < td.objects.dim; i++)
 		{   
-			Object o = cast(Object)td.objects.data[i];
+			auto o = cast(Object)td.objects.data[i];
 			///if (o.dyncast() == DYNCAST_EXPRESSION)
 			if (Expression eo = cast(Expression)o)
 			{