From f08336cb1ccb575f82b65600a164bb080fbce9c1 Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Sun, 14 Oct 2012 11:06:34 +0200 Subject: [PATCH] mark destructors virtual --- modules/conop/src/compound_lib_base.hh | 2 ++ modules/conop/src/processor.hh | 1 + 2 files changed, 3 insertions(+) diff --git a/modules/conop/src/compound_lib_base.hh b/modules/conop/src/compound_lib_base.hh index fdcee5020..350307eb5 100644 --- a/modules/conop/src/compound_lib_base.hh +++ b/modules/conop/src/compound_lib_base.hh @@ -9,6 +9,8 @@ class CompoundLibBase; typedef boost::shared_ptr<CompoundLibBase> CompoundLibBasePtr; class DLLEXPORT_OST_CONOP CompoundLibBase { +public: + virtual ~CompoundLibBase() {} virtual CompoundPtr FindCompound(const String& id, Compound::Dialect dialect) const = 0; }; diff --git a/modules/conop/src/processor.hh b/modules/conop/src/processor.hh index 29acec191..6e15fc479 100644 --- a/modules/conop/src/processor.hh +++ b/modules/conop/src/processor.hh @@ -46,6 +46,7 @@ class DLLEXPORT_OST_CONOP Processor { public: DiagnosticsPtr Process(mol::EntityHandle ent, bool log_diags=true) const; virtual ProcessorPtr Copy() const = 0; + virtual ~Processor() {} protected: virtual void DoProcess(DiagnosticsPtr diags, mol::EntityHandle ent) const = 0; -- GitLab