summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2020-02-13 08:43:23 (GMT)
committerGitHub <noreply@github.com>2020-02-13 08:43:23 (GMT)
commit8dbdf5f275c6462bb522bcf3a29054239d72989d (patch)
tree6c0836e87e8f69904d215c2e19723d8e0a617724 /Python
parenta00b5be5f71b702ab80b0a7c046485046aaae160 (diff)
downloadcpython-8dbdf5f275c6462bb522bcf3a29054239d72989d.zip
cpython-8dbdf5f275c6462bb522bcf3a29054239d72989d.tar.gz
cpython-8dbdf5f275c6462bb522bcf3a29054239d72989d.tar.bz2
[3.8] bpo-39606: allow closing async generators that are already closed (GH-18475) (GH-18501)
The fix for [bpo-39386](https://bugs.python.org/issue39386) attempted to make it so you couldn't reuse a agen.aclose() coroutine object. It accidentally also prevented you from calling aclose() at all on an async generator that was already closed or exhausted. This commit fixes it so we're only blocking the actually illegal cases, while allowing the legal cases. The new tests failed before this patch. Also confirmed that this fixes the test failures we were seeing in Trio with Python dev builds: https://github.com/python-trio/trio/pull/1396 https://bugs.python.org/issue39606 (cherry picked from commit 925dc7fb1d0db85dc137afa4cd14211bf0d67414) Co-authored-by: Nathaniel J. Smith <njs@pobox.com> https://bugs.python.org/issue39606 Automerge-Triggered-By: @njsmith
Diffstat (limited to 'Python')
0 files changed, 0 insertions, 0 deletions