# HG changeset patch # User Chris Cannam # Date 1559568007 -3600 # Node ID 8b92623e81c9860815f988fdd84d08bc5675db41 # Parent 0d3a001e63c7f72be797affbc272f80772b4863a Use Restrict header diff -r 0d3a001e63c7 -r 8b92623e81c9 dsp/rateconversion/Resampler.cpp --- a/dsp/rateconversion/Resampler.cpp Mon Jun 03 11:45:49 2019 +0100 +++ b/dsp/rateconversion/Resampler.cpp Mon Jun 03 14:20:07 2019 +0100 @@ -17,6 +17,7 @@ #include "maths/MathUtilities.h" #include "base/KaiserWindow.h" #include "base/SincWindow.h" +#include "base/Restrict.h" #include #include @@ -285,16 +286,8 @@ throw std::logic_error("n + m_bufferOrigin > m_buffer.size()"); } -#if defined(__MSVC__) -#define R__ __restrict -#elif defined(__GNUC__) -#define R__ __restrict__ -#else -#define R__ -#endif - - const double *const R__ buf(m_buffer.data() + m_bufferOrigin); - const double *const R__ filt(pd.filter.data()); + const double *const QM_R__ buf(m_buffer.data() + m_bufferOrigin); + const double *const QM_R__ filt(pd.filter.data()); for (int i = 0; i < n; ++i) { // NB gcc can only vectorize this with -ffast-math