commit | b35acc5b3a0148c5fd4462968b310fb436726d5a | [log] [tgz] |
---|---|---|
author | Romain Picard <romain.picard@oakbits.com> | Tue May 07 20:58:24 2019 +0200 |
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | Tue May 07 11:58:24 2019 -0700 |
tree | 844dd82ca54e012a0416a1abb959d9a7b396e4bc | |
parent | f7bda5c5729a3cc69b32c2a3baf5c64dea666d33 [diff] |
bpo-35125: remove inner callback on outer cancellation in asyncio shield (GH-10340) When the future returned by shield is cancelled, its completion callback of the inner future is not removed. This makes the callback list of inner inner future grow each time a shield is created and cancelled. This change unregisters the callback from the inner future when the outer future is cancelled. https://bugs.python.org/issue35125