diff options
| author | Hugo Defois <hugo.defois@symphonyretailai.com> | 2021-07-02 15:52:46 +0200 |
|---|---|---|
| committer | Hugo Defois <hugo.defois@symphonyretailai.com> | 2021-07-02 15:52:46 +0200 |
| commit | 40ea4aadb82be7aea3e0d28221288d11a9bf7cb8 (patch) | |
| tree | 5f4dae17829c8bdde4c94d4c1fcca9ca3078d547 | |
| parent | a11945d7dc930afe47e1cf7f81cb69f2958f4c1f (diff) | |
| download | numpy-40ea4aadb82be7aea3e0d28221288d11a9bf7cb8.tar.gz | |
BUG: fix a numpy.npiter leak in npyiter_multi_index_set
| -rw-r--r-- | numpy/core/src/multiarray/nditer_pywrap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/nditer_pywrap.c b/numpy/core/src/multiarray/nditer_pywrap.c index 7698ae43d..73df962e4 100644 --- a/numpy/core/src/multiarray/nditer_pywrap.c +++ b/numpy/core/src/multiarray/nditer_pywrap.c @@ -1595,8 +1595,8 @@ npyiter_multi_index_set(NewNpyArrayIterObject *self, PyObject *value) for (idim = 0; idim < ndim; ++idim) { PyObject *v = PySequence_GetItem(value, idim); multi_index[idim] = PyLong_AsLong(v); + Py_DECREF(v); if (error_converting(multi_index[idim])) { - Py_XDECREF(v); return -1; } } |
