summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Berg <sebastianb@nvidia.com>2023-04-25 15:54:19 +0200
committerSebastian Berg <sebastianb@nvidia.com>2023-04-25 15:54:19 +0200
commitb4313643c052abb1c7966fbe42b2ae9c17259b59 (patch)
tree06b8552cd9afd4eacf53ad2c9d828506ad84f747
parent5019e0abc3eda9bbfbead97b08b4302da2c31437 (diff)
downloadnumpy-b4313643c052abb1c7966fbe42b2ae9c17259b59.tar.gz
BUG: Add missing decref's of replaced error.
-rw-r--r--numpy/core/src/multiarray/arrayfunction_override.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/arrayfunction_override.c b/numpy/core/src/multiarray/arrayfunction_override.c
index 63d109ecb..08d386e8b 100644
--- a/numpy/core/src/multiarray/arrayfunction_override.c
+++ b/numpy/core/src/multiarray/arrayfunction_override.c
@@ -485,6 +485,9 @@ fix_name_if_typeerror(PyArray_ArrayFunctionDispatcherObject *self)
goto restore_error;
}
PyErr_SetObject(PyExc_TypeError, message);
+ Py_DECREF(exc);
+ Py_XDECREF(val);
+ Py_XDECREF(tb);
Py_DECREF(message);
return;