mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Issue #28430: Fix iterator of C implemented asyncio.Future doesn't
accept non-None value is passed to it.send(val).
This commit is contained in:
commit
12a98e8cbb
2 changed files with 7 additions and 6 deletions
|
@ -97,6 +97,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #28430: Fix iterator of C implemented asyncio.Future doesn't accept
|
||||||
|
non-None value is passed to it.send(val).
|
||||||
|
|
||||||
- Issue #27025: Generated names for Tkinter widgets now start by the "!" prefix
|
- Issue #27025: Generated names for Tkinter widgets now start by the "!" prefix
|
||||||
for readability (was "`").
|
for readability (was "`").
|
||||||
|
|
||||||
|
|
|
@ -815,13 +815,11 @@ FutureIter_iternext(futureiterobject *it)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
FutureIter_send(futureiterobject *self, PyObject *arg)
|
FutureIter_send(futureiterobject *self, PyObject *unused)
|
||||||
{
|
{
|
||||||
if (arg != Py_None) {
|
/* Future.__iter__ doesn't care about values that are pushed to the
|
||||||
PyErr_Format(PyExc_TypeError,
|
* generator, it just returns "self.result().
|
||||||
"can't send non-None value to a FutureIter");
|
*/
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
return FutureIter_iternext(self);
|
return FutureIter_iternext(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue