On 12/13/16 00:33, Chris Angelico wrote:

> I'm having trouble finding authoritative information on what VC9
> supports (MS don't seem to carry much information on their older
> compilers - they carry precious little even on the current ones - so
> I'm depending on Stack Overflow), but it looks like VLAs are *not*
> supported. Sigh. So I guess I'll change it up. Should I go with
> alloca, or does Pike have its own preferred way to do this?

I know that alloca does not play well with longjmp. This is not a
problem on all compilers, but specifically windows builds can break when
using both in the same function. I suppose that C99 arrays are ok once
they are correctly supported. I removed alloca from sprintf for instance
some years ago because it could crash on windows. Use heap memory if you
can.

arne

Reply via email to