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;