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