summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Berg <sebastian@sipsolutions.net>2020-11-11 09:53:30 -0600
committerSebastian Berg <sebastian@sipsolutions.net>2020-11-11 09:53:30 -0600
commita82260f332138c7d703e7de21e8907f34fb48e6e (patch)
tree6646803578d7ea986c3dcf08527d48db310c1b1c
parenta9705104a0c31792f0d05bc2558ce579203f3f40 (diff)
downloadnumpy-a82260f332138c7d703e7de21e8907f34fb48e6e.tar.gz
TST: Fix memory/refcount leak in `_simd` test code
-rw-r--r--numpy/core/src/_simd/_simd_convert.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/core/src/_simd/_simd_convert.inc b/numpy/core/src/_simd/_simd_convert.inc
index f5bfc3f50..73869ef1f 100644
--- a/numpy/core/src/_simd/_simd_convert.inc
+++ b/numpy/core/src/_simd/_simd_convert.inc
@@ -135,8 +135,9 @@ simd_sequence_fill_iterable(PyObject *obj, const void *ptr, simd_data_type dtype
if (item == NULL) {
return -1;
}
- if (PySequence_SetItem(obj, i, item) < 0) {
- Py_DECREF(item);
+ int res = PySequence_SetItem(obj, i, item);
+ Py_DECREF(item);
+ if (res < 0) {
return -1;
}
}