Commit ee1b0219 authored by Stefan Behnel's avatar Stefan Behnel

Avoid uninitialised C variable (and thus potentially undefined behaviour),...

Avoid uninitialised C variable (and thus potentially undefined behaviour), even if it's not actually being used in that case.
parent 31311d38
...@@ -438,17 +438,17 @@ static CYTHON_INLINE PyObject* __Pyx_set_iterator(PyObject* iterable, int is_set ...@@ -438,17 +438,17 @@ static CYTHON_INLINE PyObject* __Pyx_set_iterator(PyObject* iterable, int is_set
#if CYTHON_COMPILING_IN_CPYTHON #if CYTHON_COMPILING_IN_CPYTHON
is_set = is_set || likely(PySet_CheckExact(iterable) || PyFrozenSet_CheckExact(iterable)); is_set = is_set || likely(PySet_CheckExact(iterable) || PyFrozenSet_CheckExact(iterable));
*p_source_is_set = is_set; *p_source_is_set = is_set;
if (unlikely(!is_set)) if (likely(is_set)) {
return PyObject_GetIter(iterable);
*p_orig_length = PySet_Size(iterable); *p_orig_length = PySet_Size(iterable);
Py_INCREF(iterable); Py_INCREF(iterable);
return iterable; return iterable;
}
#else #else
(void)is_set; (void)is_set;
*p_source_is_set = 0; *p_source_is_set = 0;
#endif
*p_orig_length = 0; *p_orig_length = 0;
return PyObject_GetIter(iterable); return PyObject_GetIter(iterable);
#endif
} }
static CYTHON_INLINE int __Pyx_set_iter_next( static CYTHON_INLINE int __Pyx_set_iter_next(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment