Mercurial > projects > ddmd
comparison 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 |
comparison
equal
deleted
inserted
replaced
124:731ab26f07bf | 125:767a01c2a272 |
---|---|
164 goto Lno; | 164 goto Lno; |
165 else | 165 else |
166 { ClassDeclaration cd = (cast(TypeClass)targ).sym; | 166 { ClassDeclaration cd = (cast(TypeClass)targ).sym; |
167 Arguments args = new Arguments; | 167 Arguments args = new Arguments; |
168 args.reserve(cd.baseclasses.dim); | 168 args.reserve(cd.baseclasses.dim); |
169 for (size_t i = 0; i < cd.baseclasses.dim; i++) | 169 foreach (b; cd.baseclasses) |
170 { | 170 { |
171 BaseClass b = cast(BaseClass)cd.baseclasses.data[i]; | |
172 args.push(cast(void*)new Argument(STCin, b.type, null, null)); | 171 args.push(cast(void*)new Argument(STCin, b.type, null, null)); |
173 } | 172 } |
174 tded = new TypeTuple(args); | 173 tded = new TypeTuple(args); |
175 } | 174 } |
176 break; | 175 break; |