We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88704b4 commit 785ebb6Copy full SHA for 785ebb6
cpp/src/arrow/util/async_generator.h
@@ -854,6 +854,7 @@ template <typename T>
854
class PushGenerator {
855
struct State {
856
State() {}
857
+ virtual ~State() {}
858
859
virtual bool Push(Result<T> result) {
860
return PushUnlocked(std::move(result), mutex.Lock());
@@ -931,7 +932,7 @@ class PushGenerator {
931
932
explicit DoHandle(StateWithBackpressure& state)
933
: state_(state), start_size_(state_.result_q.size()) {}
934
- ~DoHandle() {
935
+ virtual ~DoHandle() {
936
// unsynced access is safe since DoHandle is internally only used when the
937
// lock is held
938
size_t end_size = state_.result_q.size();
0 commit comments