Commit d66eff64 authored by Stefan Behnel's avatar Stefan Behnel

Clean up duplicate code.

parent eca81040
...@@ -91,29 +91,22 @@ static CYTHON_INLINE PyObject* __Pyx_Coroutine_Yield_From(__pyx_CoroutineObject ...@@ -91,29 +91,22 @@ static CYTHON_INLINE PyObject* __Pyx_Coroutine_Yield_From(__pyx_CoroutineObject
PyErr_SetString( PyErr_SetString(
PyExc_RuntimeError, PyExc_RuntimeError,
"coroutine is being awaited already"); "coroutine is being awaited already");
retval = NULL; return NULL;
} else {
retval = __Pyx_Generator_Next(source);
}
if (retval) {
Py_INCREF(source);
gen->yieldfrom = source;
return retval;
} }
retval = __Pyx_Generator_Next(source);
#ifdef __Pyx_AsyncGen_USED #ifdef __Pyx_AsyncGen_USED
// inlined "__pyx_PyAsyncGenASend" handling to avoid the series of generic calls below // inlined "__pyx_PyAsyncGenASend" handling to avoid the series of generic calls
} else if (__pyx_PyAsyncGenASend_CheckExact(source)) { } else if (__pyx_PyAsyncGenASend_CheckExact(source)) {
retval = __Pyx_async_gen_asend_iternext(source); retval = __Pyx_async_gen_asend_iternext(source);
if (retval) {
Py_INCREF(source);
gen->yieldfrom = source;
return retval;
}
#endif #endif
} else { } else {
return __Pyx__Coroutine_Yield_From_Generic(gen, source); return __Pyx__Coroutine_Yield_From_Generic(gen, source);
} }
return NULL; if (retval) {
Py_INCREF(source);
gen->yieldfrom = source;
}
return retval;
} }
......
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