View mode: basic / threaded / horizontal-split · Log in · Help
April 21, 2007
'Custom D array allocation'.
Other than something like the following hack:

    int[] array = (cast(int*)std.c.stdlib.malloc(int.sizeof * len))[0..len];

Is there a way to customize new for arrays?

The following is currently allowed, but apparently not *used* (the allocation is still done through 
the GC -- malloc is never called):

    int[] array = new(std.c.stdlib.malloc(int.sizeof * len)) int[len];

Thanks,

- Dave
Top | Discussion index | About this forum | D home