On Wed, Nov 26, 2008 at 4:13 PM, Walter Bright <[EMAIL PROTECTED]> wrote: > Jarrett Billingsley wrote: >> >> The reason I wonder is because I would expect that the compiler is >> still allocating the delegate on the heap if you use the first syntax. >> (the second is also shorter and clearer.) > > There's no reason to suspect. Just obj2asm the output and see.
That'd be great if I had it. I don't want to get into that, though. > Furthermore, > better results will come from: > > int b() { > k -= 1; > return a(k, b(), x1, x2, x3, x4); > }; > > instead of using the delegate. So my suspicion is correct, then? That is: scope int delegate() b; b = { ... }; Will allocate on the heap?