summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorMark <mwwiebe@gmail.com>2011-09-08 10:26:09 -0700
committerMark <mwwiebe@gmail.com>2011-09-08 10:26:09 -0700
commitd07f06233f8c79dbc4abebdfe24d0bdfe62f3cc9 (patch)
tree0a85494cfbbbcce726c455592fac4ae99e2f9a65 /numpy
parentda2af087f11e122372d61bb00eb7fe2d91b47139 (diff)
parentebb582fe184f026450dc2bb24b847c9d0e7bd804 (diff)
downloadnumpy-d07f06233f8c79dbc4abebdfe24d0bdfe62f3cc9.tar.gz
Merge pull request #152 from 87/ref-fix
BUG: Fix reference leak in PyArray_DTypeFromObject
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/common.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/common.c b/numpy/core/src/multiarray/common.c
index d146b2a51..7a8e20bc3 100644
--- a/numpy/core/src/multiarray/common.c
+++ b/numpy/core/src/multiarray/common.c
@@ -318,6 +318,7 @@ PyArray_DTypeFromObject(PyObject *obj, int maxdims, int *out_contains_na,
}
if (PyArray_DTypeFromObject(ip, maxdims - 1,
out_contains_na, out_dtype) < 0) {
+ Py_DECREF(ip);
goto fail;
}
Py_DECREF(ip);