diff options
| -rw-r--r-- | numpy/core/src/multiarray/_multiarray_tests.c.src | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/_multiarray_tests.c.src b/numpy/core/src/multiarray/_multiarray_tests.c.src index 69be7b6e2..b22b2c14d 100644 --- a/numpy/core/src/multiarray/_multiarray_tests.c.src +++ b/numpy/core/src/multiarray/_multiarray_tests.c.src @@ -2010,6 +2010,10 @@ get_struct_alignments(PyObject *NPY_UNUSED(self), PyObject *args) { PyObject *ret = PyTuple_New(3); PyObject *alignment, *size, *val; + if (ret == NULL) { + return NULL; + } + /**begin repeat * #N = 1,2,3# */ @@ -2019,6 +2023,7 @@ get_struct_alignments(PyObject *NPY_UNUSED(self), PyObject *args) { Py_DECREF(alignment); Py_DECREF(size); if (val == NULL) { + Py_DECREF(ret); return NULL; } PyTuple_SET_ITEM(ret, @N@-1, val); |
