Mercurial > projects > ddmd
diff dmd/IsExp.d @ 125:767a01c2a272
BaseClasses -> Vector
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Fri, 03 Sep 2010 22:17:54 +0100 |
parents | 347de076ad34 |
children | 1765f3ef917d |
line wrap: on
line diff
--- a/dmd/IsExp.d Fri Sep 03 21:39:37 2010 +0400 +++ b/dmd/IsExp.d Fri Sep 03 22:17:54 2010 +0100 @@ -166,9 +166,8 @@ { ClassDeclaration cd = (cast(TypeClass)targ).sym; Arguments args = new Arguments; args.reserve(cd.baseclasses.dim); - for (size_t i = 0; i < cd.baseclasses.dim; i++) + foreach (b; cd.baseclasses) { - BaseClass b = cast(BaseClass)cd.baseclasses.data[i]; args.push(cast(void*)new Argument(STCin, b.type, null, null)); } tded = new TypeTuple(args);