From 313b4901cd15bd87b20870f0354a683a5fc447a5 Mon Sep 17 00:00:00 2001 From: Marcus Comstedt Date: Sat, 17 May 2014 12:37:15 +0200 Subject: [PATCH] Declare a virtual destructor for SignalData This fixes the following error: error: deleting object of polymorphic class type 'pv::data::Analog' which has non-virtual destructor might cause undefined behaviour [-Werror=delete-non-virtual-dtor] Also, the same error for pv::data::Logic. --- pv/data/signaldata.h | 1 + 1 file changed, 1 insertion(+) diff --git a/pv/data/signaldata.h b/pv/data/signaldata.h index 0aa3b348..280874c4 100644 --- a/pv/data/signaldata.h +++ b/pv/data/signaldata.h @@ -30,6 +30,7 @@ class SignalData { public: SignalData(); + virtual ~SignalData() {} public: double samplerate() const; -- 2.30.2