Lines Matching refs:awaitable

321     PyObject *awaitable = _PyCoro_GetAwaitableIter(obj->wrapped);  in anextawaitable_getiter()  local
322 if (awaitable == NULL) { in anextawaitable_getiter()
325 if (Py_TYPE(awaitable)->tp_iternext == NULL) { in anextawaitable_getiter()
329 assert(PyCoro_CheckExact(awaitable)); in anextawaitable_getiter()
330 unaryfunc getter = Py_TYPE(awaitable)->tp_as_async->am_await; in anextawaitable_getiter()
331 PyObject *new_awaitable = getter(awaitable); in anextawaitable_getiter()
333 Py_DECREF(awaitable); in anextawaitable_getiter()
336 Py_SETREF(awaitable, new_awaitable); in anextawaitable_getiter()
337 if (!PyIter_Check(awaitable)) { in anextawaitable_getiter()
340 Py_DECREF(awaitable); in anextawaitable_getiter()
344 return awaitable; in anextawaitable_getiter()
370 PyObject *awaitable = anextawaitable_getiter(obj); in anextawaitable_iternext() local
371 if (awaitable == NULL) { in anextawaitable_iternext()
374 PyObject *result = (*Py_TYPE(awaitable)->tp_iternext)(awaitable); in anextawaitable_iternext()
375 Py_DECREF(awaitable); in anextawaitable_iternext()
388 PyObject *awaitable = anextawaitable_getiter(obj); in anextawaitable_proxy() local
389 if (awaitable == NULL) { in anextawaitable_proxy()
392 PyObject *ret = PyObject_CallMethod(awaitable, meth, "O", arg); in anextawaitable_proxy()
393 Py_DECREF(awaitable); in anextawaitable_proxy()
489 PyAnextAwaitable_New(PyObject *awaitable, PyObject *default_value) in PyAnextAwaitable_New() argument
496 Py_INCREF(awaitable); in PyAnextAwaitable_New()
497 anext->wrapped = awaitable; in PyAnextAwaitable_New()