[arrayfire] 04/75: Memory leak fix in af_median_all
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Mon Feb 29 08:01:07 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch dfsg-clean
in repository arrayfire.
commit b6ccdefa24fb5aaebc1c49b4f2b54f07c6d36640
Author: pradeep <pradeep at arrayfire.com>
Date: Tue Feb 9 12:17:46 2016 +0530
Memory leak fix in af_median_all
---
src/api/c/median.cpp | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/api/c/median.cpp b/src/api/c/median.cpp
index 716df78..50bcad2 100644
--- a/src/api/c/median.cpp
+++ b/src/api/c/median.cpp
@@ -37,12 +37,18 @@ static double median(const af_array& in)
Array<T> sortedArr = sort<T, true>(input, 0);
+ af_array sarrHandle = getHandle<T>(sortedArr);
+
double result;
T resPtr[2];
af_array res = 0;
- AF_CHECK(af_index(&res, getHandle<T>(sortedArr), 1, mdSpan));
+ AF_CHECK(af_index(&res, sarrHandle, 1, mdSpan));
AF_CHECK(af_get_data_ptr((void*)&resPtr, res));
+ AF_CHECK(af_release_array(res));
+ AF_CHECK(af_release_array(sarrHandle));
+ AF_CHECK(af_release_array(temp));
+
if (nElems % 2 == 1) {
result = resPtr[0];
} else {
@@ -53,9 +59,6 @@ static double median(const af_array& in)
}
}
- AF_CHECK(af_release_array(res));
- AF_CHECK(af_release_array(temp));
-
return result;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list