On 2018-12-14 17:38, Jeff Shaw wrote:
Compilers that do not support the C11 standard, or do not implement
gcc extensions, may not support variable length arrays.


VLAs are a C99 thing.

The code prior to this commit produced the following warning when
compiled with "-Wvla -std=c90".

   warning: ISO C90 forbids variable length array ‘array’ [-Wvla]

This commit removes the variable length array from the PMD debug
trace function by allocating memory dynamically on the stack using
alloca().


Is alloca() even included in *any* C standard? As far as I see, it just achieves the same thing in an uglier, less portable way than VLAs.

Reply via email to