thorvald at natvig.com
2009-Dec-11 12:19 UTC
[CELT-dev] [PATCH] Varlength arrays fix for C89
From: Thorvald Natvig <slicer at users.sourceforge.net> --- libcelt/plc.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/libcelt/plc.c b/libcelt/plc.c index 6b2f3e0..5689652 100644 --- a/libcelt/plc.c +++ b/libcelt/plc.c @@ -106,7 +106,9 @@ void _celt_autocorr( { float d; int i; - float xx[n]; + VARDECL(float, xx); + SAVE_STACK; + ALLOC(xx, n, float); for (i=0;i<n;i++) xx[i] = x[i]; for (i=0;i<overlap;i++) @@ -122,4 +124,5 @@ void _celt_autocorr( lag--; } ac[0] += 10; + RESTORE_STACK; } -- 1.6.4.msysgit.0.19.gd78f4