[opencv] 02/33: fixed memory leak in core ds tests
Mattia Rizzolo
mattia at debian.org
Tue Oct 4 17:51:01 UTC 2016
This is an automated email from the git hooks/post-receive script.
mattia pushed a commit to annotated tag 2.4.12.2
in repository opencv.
commit ecc53dd7a45f2573e35a897612100ece84dbc0f2
Author: Ilya Lavrenov <ilya.lavrenov at itseez.com>
Date: Sat Aug 15 00:35:38 2015 +0300
fixed memory leak in core ds tests
(cherry picked from commit 7719da95526b81af0195a3576774eaac605cd045)
---
modules/core/test/test_ds.cpp | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/modules/core/test/test_ds.cpp b/modules/core/test/test_ds.cpp
index adc8f1a..ded5258 100644
--- a/modules/core/test/test_ds.cpp
+++ b/modules/core/test/test_ds.cpp
@@ -493,6 +493,7 @@ class Core_SeqBaseTest : public Core_DynStructBaseTest
{
public:
Core_SeqBaseTest();
+ virtual ~Core_SeqBaseTest();
void clear();
void run( int );
@@ -503,11 +504,14 @@ protected:
int test_seq_ops( int iters );
};
-
Core_SeqBaseTest::Core_SeqBaseTest()
{
}
+Core_SeqBaseTest::~Core_SeqBaseTest()
+{
+ clear();
+}
void Core_SeqBaseTest::clear()
{
@@ -1208,6 +1212,7 @@ class Core_SetTest : public Core_DynStructBaseTest
{
public:
Core_SetTest();
+ virtual ~Core_SetTest();
void clear();
void run( int );
@@ -1221,6 +1226,10 @@ Core_SetTest::Core_SetTest()
{
}
+Core_SetTest::~Core_SetTest()
+{
+ clear();
+}
void Core_SetTest::clear()
{
@@ -1419,6 +1428,7 @@ class Core_GraphTest : public Core_DynStructBaseTest
{
public:
Core_GraphTest();
+ virtual ~Core_GraphTest();
void clear();
void run( int );
@@ -1432,6 +1442,10 @@ Core_GraphTest::Core_GraphTest()
{
}
+Core_GraphTest::~Core_GraphTest()
+{
+ clear();
+}
void Core_GraphTest::clear()
{
@@ -2044,6 +2058,8 @@ void Core_GraphScanTest::run( int )
CV_TS_SEQ_CHECK_CONDITION( vtx_count == 0 && edge_count == 0,
"Not every vertex/edge has been visited" );
update_progressbar();
+
+ cvReleaseGraphScanner( &scanner );
}
// for a random graph the test just checks that every graph vertex and
@@ -2108,8 +2124,6 @@ void Core_GraphScanTest::run( int )
catch(int)
{
}
-
- cvReleaseGraphScanner( &scanner );
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opencv.git
More information about the debian-science-commits
mailing list