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