gh-106503: asyncio._SelectorSocketTransport: fix cyclic reference on close(). (#106504)

This commit is contained in:
Andrew Geng 2023-07-07 07:41:54 -04:00 committed by GitHub
parent 24fb627ea7
commit 3e5ce7968f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 0 deletions

View File

@ -1202,6 +1202,7 @@ class _SelectorSocketTransport(_SelectorTransport):
def close(self):
self._read_ready_cb = None
self._write_ready = None
super().close()

View File

@ -615,6 +615,7 @@ Marius Gedminas
Jan-Philip Gehrcke
Thomas Gellekum
Gabriel Genellina
Andrew Geng
Philip Georgi
Christos Georgiou
Elazar (אלעזר) Gershuni

View File

@ -0,0 +1,2 @@
Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing
``_write_ready`` in ``close``.