summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher L. Farrow <cfarrow@enthought.com>2011-08-30 21:03:06 -0500
committerCharles Harris <charlesr.harris@gmail.com>2011-10-02 09:09:39 -0600
commitb331af180ce13dded190045f2ecccc4b1ce12464 (patch)
treec436342c07d0d5d87d36b9cb14d40ea7f8966567
parent943f2b19591a93fe8385a2ed437bf5eafe4aefec (diff)
downloadnumpy-b331af180ce13dded190045f2ecccc4b1ce12464.tar.gz
BUG: Fixed reference leak when gen_arraytype_subscript fails
-rw-r--r--numpy/core/src/multiarray/scalartypes.c.src1
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/scalartypes.c.src b/numpy/core/src/multiarray/scalartypes.c.src
index a3d1161dd..7f95d7c02 100644
--- a/numpy/core/src/multiarray/scalartypes.c.src
+++ b/numpy/core/src/multiarray/scalartypes.c.src
@@ -3367,6 +3367,7 @@ gen_arrtype_subscript(PyObject *self, PyObject *key)
/* Must be a Tuple */
N = count_new_axes_0d(key);
if (N < 0) {
+ Py_DECREF(res);
return NULL;
}
ret = add_new_axes_0d((PyArrayObject *)res, N);