From fc6868cc8c053e076b436eeebcff4190df4f0a72 Mon Sep 17 00:00:00 2001 From: Guido Kanschat Date: Thu, 29 Sep 2005 12:47:41 +0000 Subject: [PATCH] add missing destructor git-svn-id: https://svn.dealii.org/trunk@11554 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/include/lac/matrix_lib.h | 5 +++++ deal.II/lac/include/lac/matrix_lib.templates.h | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/deal.II/lac/include/lac/matrix_lib.h b/deal.II/lac/include/lac/matrix_lib.h index 4d99d5f642..a3da23c287 100644 --- a/deal.II/lac/include/lac/matrix_lib.h +++ b/deal.II/lac/include/lac/matrix_lib.h @@ -324,6 +324,11 @@ class InverseMatrixRichardson */ InverseMatrixRichardson (SolverControl& control, VectorMemory& mem); + /** + * Since we use two pointers, we + * must implement a destructor. + */ + ~InverseMatrixRichardson(); /** * Initialization diff --git a/deal.II/lac/include/lac/matrix_lib.templates.h b/deal.II/lac/include/lac/matrix_lib.templates.h index 9f4a1f3eaa..bf3b1eb15c 100644 --- a/deal.II/lac/include/lac/matrix_lib.templates.h +++ b/deal.II/lac/include/lac/matrix_lib.templates.h @@ -132,6 +132,12 @@ InverseMatrixRichardson::InverseMatrixRichardson( {} +template +InverseMatrixRichardson::~InverseMatrixRichardson() +{ + if (matrix != 0) delete matrix; + if (precondition != 0) delete precondition; +} template -- 2.39.5