summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2021-07-09 09:09:22 +0300
committerGitHub <noreply@github.com>2021-07-09 09:09:22 +0300
commitb32b72e3d98d784b98d9c38d4f9905574a60707d (patch)
treecc0a167adbc236f76f23af526e894022e267d3ed /numpy/core
parent8dde6f8f4a6180e5a26332733367e3fcdc5aac66 (diff)
parent90047830d5d30dd64bf911c1eaf825c7553b1ade (diff)
downloadnumpy-b32b72e3d98d784b98d9c38d4f9905574a60707d.tar.gz
Merge pull request #19403 from theoniko/theoniko-memory-leak
BUG: Fix memory leak in function npyiter_multi_index_set
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/src/multiarray/number.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/number.c b/numpy/core/src/multiarray/number.c
index a62776748..9ed7cde47 100644
--- a/numpy/core/src/multiarray/number.c
+++ b/numpy/core/src/multiarray/number.c
@@ -429,6 +429,7 @@ is_scalar_with_conversion(PyObject *o2, double* out_exponent)
return NPY_NOSCALAR;
}
val = PyLong_AsSsize_t(value);
+ Py_DECREF(value);
if (error_converting(val)) {
PyErr_Clear();
return NPY_NOSCALAR;