commit 0a16af9e6ca2e0839bc36ea0ed46365b7792f840
parent 622e283a8042b9222462dd496a1b1b80ab867364
Author: falkTX <falktx@falktx.com>
Date: Sat, 18 Sep 2021 15:55:16 +0100
VST2: use a vector for cleanup effects instead of list
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp
@@ -42,9 +42,9 @@
#define VST_FORCE_DEPRECATED 0
#include <clocale>
-#include <list>
#include <map>
#include <string>
+#include <vector>
#if VESTIGE_HEADER
# include "vestige/vestige.h"
@@ -1637,11 +1637,11 @@ static void vst_processReplacingCallback(AEffect* effect, float** inputs, float*
#undef vstObjectPtr
static struct Cleanup {
- std::list<AEffect*> effects;
+ std::vector<AEffect*> effects;
~Cleanup()
{
- for (std::list<AEffect*>::iterator it = effects.begin(), end = effects.end(); it != end; ++it)
+ for (std::vector<AEffect*>::iterator it = effects.begin(), end = effects.end(); it != end; ++it)
{
AEffect* const effect = *it;
delete (VstObject*)effect->object;