From 319df9a83656b82305b663ef85928eca9e94830c Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Sat, 25 May 2013 02:51:56 -0400 Subject: [PATCH] Fixes two warnings in pitch_xcorr() Rename y0 and y1 because of the name clash with Bessel functions. Initialize y_3 to zero because gcc is too dumb to realize it can't be used uninitialized. --- celt/pitch.c | 80 ++++++++++++++++++++++++++-------------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/celt/pitch.c b/celt/pitch.c index d4a3c115..38c5cca8 100644 --- a/celt/pitch.c +++ b/celt/pitch.c @@ -266,65 +266,65 @@ pitch_xcorr(opus_val16 *_x, opus_val16 *_y, opus_val32 *xcorr, int len, int max_ opus_val32 sum4=0; const opus_val16 *y = _y+i; const opus_val16 *x = _x; - opus_val16 y0, y1, y2, y3; - /*y0=y[0];y1=y[1];y2=y[2];y3=y[3];*/ - y0=*y++; - y1=*y++; - y2=*y++; + opus_val16 y_0, y_1, y_2, y_3; + y_3=0; /* gcc doesn't realize that y_3 can't be used uninitialized */ + y_0=*y++; + y_1=*y++; + y_2=*y++; for (j=0;j