diff options
Diffstat (limited to 'numpy')
| -rw-r--r-- | numpy/core/src/_simd/_simd_convert.inc | 5 |
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; } } |
