diff --git a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp index 4902719784..07baf275d7 100644 --- a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp +++ b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp @@ -568,7 +568,7 @@ void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, double amount, int const Mode::ParallelType amountToAdd = Mode::load1 (amount);) } -void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, float* src, float amount, int num) noexcept +void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, const float* src, float amount, int num) noexcept { #if JUCE_USE_VDSP_FRAMEWORK vDSP_vsadd (src, 1, &amount, dest, 1, (vDSP_Length) num); @@ -579,7 +579,7 @@ void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, float* src, float am #endif } -void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, double* src, double amount, int num) noexcept +void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, const double* src, double amount, int num) noexcept { #if JUCE_USE_VDSP_FRAMEWORK vDSP_vsaddD (src, 1, &amount, dest, 1, (vDSP_Length) num); diff --git a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h index f1a8d13b47..b22e3a1877 100644 --- a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h +++ b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h @@ -66,10 +66,10 @@ public: static void JUCE_CALLTYPE add (double* dest, double amountToAdd, int numValues) noexcept; /** Adds a fixed value to each source value and stores it in the destination array. */ - static void JUCE_CALLTYPE add (float* dest, float* src, float amount, int numValues) noexcept; + static void JUCE_CALLTYPE add (float* dest, const float* src, float amount, int numValues) noexcept; /** Adds a fixed value to each source value and stores it in the destination array. */ - static void JUCE_CALLTYPE add (double* dest, double* src, double amount, int numValues) noexcept; + static void JUCE_CALLTYPE add (double* dest, const double* src, double amount, int numValues) noexcept; /** Adds the source values to the destination values. */ static void JUCE_CALLTYPE add (float* dest, const float* src, int numValues) noexcept;