summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2021-01-25 22:57:36 +0100
committerMartin Braun <martin@gnuradio.org>2021-01-26 02:07:30 -0800
commit67f52885880af77d342219cd673a039ae476dfcc (patch)
treea00169dfd6de3db756ee09c215c1b0a3aac65167
parent0ea985d02c07f7447a67f32d1697540944f1d48f (diff)
filterbanks: Use virtual destructor in superclasses
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
-rw-r--r--gr-filter/include/gnuradio/filter/filterbank.h1
-rw-r--r--gr-filter/include/gnuradio/filter/polyphase_filterbank.h2
-rw-r--r--gr-filter/python/filter/bindings/filterbank_python.cc2
-rw-r--r--gr-filter/python/filter/bindings/polyphase_filterbank_python.cc2
4 files changed, 5 insertions, 2 deletions
diff --git a/gr-filter/include/gnuradio/filter/filterbank.h b/gr-filter/include/gnuradio/filter/filterbank.h
index 9f28a8f0d4..730d488bcd 100644
--- a/gr-filter/include/gnuradio/filter/filterbank.h
+++ b/gr-filter/include/gnuradio/filter/filterbank.h
@@ -57,6 +57,7 @@ public:
*/
filterbank(const std::vector<std::vector<float>>& taps);
filterbank(filterbank&&) = default;
+ virtual ~filterbank() = default;
/*!
* Update the filterbank's filter taps.
diff --git a/gr-filter/include/gnuradio/filter/polyphase_filterbank.h b/gr-filter/include/gnuradio/filter/polyphase_filterbank.h
index 35f5bef766..a860fc016a 100644
--- a/gr-filter/include/gnuradio/filter/polyphase_filterbank.h
+++ b/gr-filter/include/gnuradio/filter/polyphase_filterbank.h
@@ -108,6 +108,8 @@ public:
polyphase_filterbank(polyphase_filterbank&&) = default;
+ virtual ~polyphase_filterbank() = default;
+
/*!
* Update the filterbank's filter taps from a prototype
* filter.
diff --git a/gr-filter/python/filter/bindings/filterbank_python.cc b/gr-filter/python/filter/bindings/filterbank_python.cc
index 4edd7c88e2..ca35c81e09 100644
--- a/gr-filter/python/filter/bindings/filterbank_python.cc
+++ b/gr-filter/python/filter/bindings/filterbank_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(filterbank.h) */
-/* BINDTOOL_HEADER_FILE_HASH(e57eee381c9c8a096d6ee5976be9287e) */
+/* BINDTOOL_HEADER_FILE_HASH(4d60cd35615f6bf0c8446169f1af7ece) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-filter/python/filter/bindings/polyphase_filterbank_python.cc b/gr-filter/python/filter/bindings/polyphase_filterbank_python.cc
index e511e30282..8775c7649f 100644
--- a/gr-filter/python/filter/bindings/polyphase_filterbank_python.cc
+++ b/gr-filter/python/filter/bindings/polyphase_filterbank_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polyphase_filterbank.h) */
-/* BINDTOOL_HEADER_FILE_HASH(eddfa9a8852378220a937bc1e3bc7a39) */
+/* BINDTOOL_HEADER_FILE_HASH(29e70e9f09508967c171c029d5f7529c) */
/***********************************************************************************/
#include <pybind11/complex.h>