From 5534191ca98e39e485f7bd9c9dbc4a217b2be756 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Thu, 5 Feb 2009 13:16:22 +0000 Subject: [PATCH] better workaround for optimizer bug in GCC >= 4.3 git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2002 0778d3d1-df1d-0410-868b-ea421aaaa00d --- plugins/ladspa_effect/caps/dsp/Eq.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/plugins/ladspa_effect/caps/dsp/Eq.h b/plugins/ladspa_effect/caps/dsp/Eq.h index 4b6fb767b..92639e8a1 100644 --- a/plugins/ladspa_effect/caps/dsp/Eq.h +++ b/plugins/ladspa_effect/caps/dsp/Eq.h @@ -84,14 +84,9 @@ class Eq { for (int z = 0; z < 2; ++z) { - // work-around for buggy optimizer in GCC 4.3 - for (int i = 0; i < Bands-1; ++i) - y[z][i] = 0; - y[z][Bands-1] = 0; + memset( y[z], 0, Bands*sizeof( eq_sample ) ); + x[z] = 0; } - - for (int i = 0; i < 2; ++i) - x[i] = 0; } void init (double fs, double Q)