From 5683467d3481ec6badf523077f3207950e7ba090 Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Wed, 25 Apr 2012 23:11:45 +0200 Subject: [PATCH] Abstract AP implementation base classes need a virtual destructor (SGReferenced doesn't provide it) --- src/Autopilot/digitalfilter.cxx | 1 + src/Autopilot/flipflop.hxx | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Autopilot/digitalfilter.cxx b/src/Autopilot/digitalfilter.cxx index d3b55cb4d..26377e131 100644 --- a/src/Autopilot/digitalfilter.cxx +++ b/src/Autopilot/digitalfilter.cxx @@ -40,6 +40,7 @@ class DigitalFilterImplementation : public SGReferenced { protected: virtual bool configure( const std::string & nodeName, SGPropertyNode_ptr configNode) = 0; public: + virtual ~DigitalFilterImplementation() {} DigitalFilterImplementation(); virtual void initialize( double output ) {} virtual double compute( double dt, double input ) = 0; diff --git a/src/Autopilot/flipflop.hxx b/src/Autopilot/flipflop.hxx index dfdb38252..e81c551a1 100644 --- a/src/Autopilot/flipflop.hxx +++ b/src/Autopilot/flipflop.hxx @@ -38,6 +38,7 @@ protected: */ virtual bool configure( const std::string & nodeName, SGPropertyNode_ptr configNode ) { return false; } public: + virtual ~FlipFlopImplementation() {} /** * @brief evaluates the output state from the input lines * @param dt the elapsed time in seconds from since the last call -- 2.39.5