Mercurial > projects > ddmd
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) {