From: Wolfgang Bangerth Date: Tue, 16 Feb 1999 11:54:51 +0000 (+0000) Subject: Fix memory leak. X-Git-Tag: v8.0.0~22449 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=091ff8378c2bb72313f7c9e0c8a6be1521c07a71;p=dealii.git Fix memory leak. git-svn-id: https://svn.dealii.org/trunk@808 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/Attic/examples/dof/dof_test.cc b/deal.II/deal.II/Attic/examples/dof/dof_test.cc index 72b109e72e..7187fe1688 100644 --- a/deal.II/deal.II/Attic/examples/dof/dof_test.cc +++ b/deal.II/deal.II/Attic/examples/dof/dof_test.cc @@ -79,6 +79,7 @@ template class TestCases : public MultipleParameterLoop::UserClass{ public: TestCases (); + ~TestCases (); virtual void create_new (const unsigned int run_no); virtual void declare_parameters (ParameterHandler &prm); @@ -96,6 +97,14 @@ TestCases::TestCases () : tria(0), dof(0) {}; +template +TestCases::~TestCases () +{ + if (tria) delete tria; + if (dof) delete dof; +}; + + template void TestCases::create_new (const unsigned int) { diff --git a/tests/big-tests/dof/dof_test.cc b/tests/big-tests/dof/dof_test.cc index 72b109e72e..7187fe1688 100644 --- a/tests/big-tests/dof/dof_test.cc +++ b/tests/big-tests/dof/dof_test.cc @@ -79,6 +79,7 @@ template class TestCases : public MultipleParameterLoop::UserClass{ public: TestCases (); + ~TestCases (); virtual void create_new (const unsigned int run_no); virtual void declare_parameters (ParameterHandler &prm); @@ -96,6 +97,14 @@ TestCases::TestCases () : tria(0), dof(0) {}; +template +TestCases::~TestCases () +{ + if (tria) delete tria; + if (dof) delete dof; +}; + + template void TestCases::create_new (const unsigned int) {