Mercurial > projects > ddmd
diff dmd/AddrExp.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 | 2e2a5c3f943a |
children | be2ab491772e |
line wrap: on
line diff
--- a/dmd/AddrExp.d Sun Aug 29 09:43:40 2010 +0100 +++ b/dmd/AddrExp.d Sun Aug 29 14:36:55 2010 +0100 @@ -162,9 +162,8 @@ { OverExp eo = cast(OverExp)e1; FuncDeclaration f = null; - for (int i = 0; i < eo.vars.a.dim; i++) + foreach(Dsymbol s; eo.vars.a) { - Dsymbol s = cast(Dsymbol)eo.vars.a.data[i]; FuncDeclaration f2 = s.isFuncDeclaration(); assert(f2); if (f2.overloadExactMatch(t.nextOf())) @@ -221,9 +220,8 @@ { OverExp eo = cast(OverExp)e1; FuncDeclaration f = null; - for (int i = 0; i < eo.vars.a.dim; i++) + foreach(Dsymbol s; eo.vars.a) { - Dsymbol s = cast(Dsymbol)eo.vars.a.data[i]; FuncDeclaration f2 = s.isFuncDeclaration(); assert(f2); if (f2.overloadExactMatch(t.nextOf()))