commit | 75cd8e48c62c97fdb9d9a94fd2335be06084471d | [log] [tgz] |
---|---|---|
author | Chris Jerdonek <chris.jerdonek@gmail.com> | Wed May 13 16:18:27 2020 -0700 |
committer | GitHub <noreply@github.com> | Wed May 13 16:18:27 2020 -0700 |
tree | bcd719b2442c302d0fb5100fb57894b6517ce090 | |
parent | d6fb53fe42d83a10f1372dd92ffaa6a01d2feffb [diff] |
bpo-29587: Make gen.throw() chain exceptions with yield from (GH-19858) The previous commits on bpo-29587 got exception chaining working with gen.throw() in the `yield` case. This patch also gets the `yield from` case working. As a consequence, implicit exception chaining now also works in the asyncio scenario of awaiting on a task when an exception is already active. Tests are included for both the asyncio case and the pure generator-only case.