diff options
author | Christopher L. Farrow <cfarrow@enthought.com> | 2011-08-30 21:03:06 -0500 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2011-10-02 09:09:39 -0600 |
commit | b331af180ce13dded190045f2ecccc4b1ce12464 (patch) | |
tree | c436342c07d0d5d87d36b9cb14d40ea7f8966567 | |
parent | 943f2b19591a93fe8385a2ed437bf5eafe4aefec (diff) | |
download | numpy-b331af180ce13dded190045f2ecccc4b1ce12464.tar.gz |
BUG: Fixed reference leak when gen_arraytype_subscript fails
-rw-r--r-- | numpy/core/src/multiarray/scalartypes.c.src | 1 |
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); |