DMD 0.167 release

Jarrett Billingsley kb3ctd2 at yahoo.com
Mon Sep 18 13:23:03 PDT 2006


"Walter Bright" <newshound at digitalmars.com> wrote in message 
news:eemulj$1ogm$1 at digitaldaemon.com...
> Frits van Bommel wrote:

> It's allocated on the heap.

To expand upon this, something like

fork([1, 2, 3]);

is turned into something like

fork(_d_arrayliteral(1, 2, 3));

That is, it's a function call.  _d_arrayliteral creates a new array on the 
heap and copies its variadic arguments into it. 





More information about the Digitalmars-d-announce mailing list