comparison dmd/IsExp.d @ 94:3a0b150c9841

Objects -> Vector!Object iteration 1
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Mon, 30 Aug 2010 23:00:34 +0100
parents 2e2a5c3f943a
children 12c0c84d13fd
comparison
equal deleted inserted replaced
93:df6d0f967680 94:3a0b150c9841
239 */ 239 */
240 240
241 MATCH m; 241 MATCH m;
242 assert(parameters && parameters.dim); 242 assert(parameters && parameters.dim);
243 243
244 scope Objects dedtypes = new Objects(); 244 scope dedtypes = new Objects();
245 dedtypes.setDim(parameters.dim); 245 dedtypes.setDim(parameters.dim);
246 dedtypes.zero(); 246 dedtypes.zero();
247 247
248 m = targ.deduceType(null, tspec, parameters, dedtypes); 248 m = targ.deduceType(null, tspec, parameters, dedtypes);
249 if (m == MATCHnomatch || 249 if (m == MATCHnomatch ||
257 if (!tded) 257 if (!tded)
258 tded = targ; 258 tded = targ;
259 259
260 scope Objects tiargs = new Objects(); 260 scope Objects tiargs = new Objects();
261 tiargs.setDim(1); 261 tiargs.setDim(1);
262 tiargs.data[0] = cast(void*)targ; 262 tiargs[0] = targ;
263 263
264 /* Declare trailing parameters 264 /* Declare trailing parameters
265 */ 265 */
266 for (int i = 1; i < parameters.dim; i++) 266 for (int i = 1; i < parameters.dim; i++)
267 { 267 {