summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-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;
}
}