asyncio.tasks: Make sure CoroWrapper.send proxies one argument correctly

Issue #21209.
This commit is contained in:
Yury Selivanov 2014-04-15 12:01:16 -04:00
parent 809f90f369
commit 09cc169a03
2 changed files with 20 additions and 0 deletions

View file

@ -53,6 +53,8 @@ class CoroWrapper:
# We use `*value` because of a bug in CPythons prior
# to 3.4.1. See issue #21209 and test_yield_from_corowrapper
# for details. This workaround should be removed in 3.5.0.
if len(value) == 1:
value = value[0]
return self.gen.send(value)
def throw(self, exc):