bearophile wrote:
Walter Bright:

A person using alloca is expecting stack allocation, and that it goes away after the function exits. Switching arbitrarily to the gc will not be detected and may hide a programming error (asking for a gigantic piece of memory is not anticipated for alloca, and could be caused by an overflow or logic error in calculating its size).

There's another solution, that I'd like to see more often used in Phobos: you 
can add another function to Phobos, let's call it salloca (safe alloca) that 
does what Denis Koroskin asks for (it's a very simple function).

Can't be written. Try it.

Andrei

Reply via email to