summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/core/src/multiarray/_multiarray_tests.c.src5
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);