From bebb491bd8369c88957638017d264bc086475077 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Tue, 4 Sep 2018 14:25:22 +0200
Subject: [PATCH] Added missing virtual destructors to LinearSolver and
 Preconditioner

---
 src/TNL/Solvers/Linear/LinearSolver.h                   | 2 ++
 src/TNL/Solvers/Linear/Preconditioners/Preconditioner.h | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/TNL/Solvers/Linear/LinearSolver.h b/src/TNL/Solvers/Linear/LinearSolver.h
index d724fb8f4c..da7a75699a 100644
--- a/src/TNL/Solvers/Linear/LinearSolver.h
+++ b/src/TNL/Solvers/Linear/LinearSolver.h
@@ -60,6 +60,8 @@ public:
 
    virtual bool solve( ConstVectorViewType b, VectorViewType x ) = 0;
 
+   virtual ~LinearSolver() {}
+
 protected:
    MatrixPointer matrix = nullptr;
    PreconditionerPointer preconditioner = nullptr;
diff --git a/src/TNL/Solvers/Linear/Preconditioners/Preconditioner.h b/src/TNL/Solvers/Linear/Preconditioners/Preconditioner.h
index 1213cd4109..bcbfaf8240 100644
--- a/src/TNL/Solvers/Linear/Preconditioners/Preconditioner.h
+++ b/src/TNL/Solvers/Linear/Preconditioners/Preconditioner.h
@@ -52,6 +52,8 @@ public:
    {
       return String( "Preconditioner" );
    }
+
+   virtual ~Preconditioner() {}
 };
 
 } // namespace Preconditioners
-- 
GitLab