Mercurial > projects > ddmd
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 { |