SIGN IN SIGN UP

asyncio: __del__() keep reference to warnings.warn (GH-11491)

* asyncio: __del__() keep reference to warnings.warn

The __del__() methods of asyncio classes now keep a strong reference
to the warnings.warn() to be able to display the ResourceWarning
warning in more cases. Ensure that the function remains available if
instances are destroyed late during Python shutdown (while module
symbols are cleared).

* Rename warn parameter to _warn

"_warn" name is a hint that it's not the regular warnings.warn()
function.
V
Victor Stinner committed
fb2c3465f09e1f720cdae7eca87d62125a327fd9
Parent: 9b07681
Committed by GitHub <noreply@github.com> on 1/10/2019, 10:24:40 AM