Mercurial > projects > ddmd
comparison dmd/TemplateInstance.d @ 121:347de076ad34
TemplateParameters -> Vector
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Thu, 02 Sep 2010 22:41:12 +0100 |
parents | e28b18c23469 |
children | 1765f3ef917d |
comparison
equal
deleted
inserted
replaced
120:46ef67271ef3 | 121:347de076ad34 |
---|---|
1211 void declareParameters(Scope sc) | 1211 void declareParameters(Scope sc) |
1212 { | 1212 { |
1213 //printf("TemplateInstance.declareParameters()\n"); | 1213 //printf("TemplateInstance.declareParameters()\n"); |
1214 for (int i = 0; i < tdtypes.dim; i++) | 1214 for (int i = 0; i < tdtypes.dim; i++) |
1215 { | 1215 { |
1216 TemplateParameter tp = cast(TemplateParameter)tempdecl.parameters.data[i]; | 1216 auto tp = tempdecl.parameters[i]; |
1217 //Object o = cast(Object)tiargs.data[i]; | 1217 //Object o = cast(Object)tiargs.data[i]; |
1218 Object o = tdtypes[i]; // initializer for tp | 1218 Object o = tdtypes[i]; // initializer for tp |
1219 | 1219 |
1220 //printf("\ttdtypes[%d] = %p\n", i, o); | 1220 //printf("\ttdtypes[%d] = %p\n", i, o); |
1221 tempdecl.declareParameter(sc, tp, o); | 1221 tempdecl.declareParameter(sc, tp, o); |