]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-46238: reuse `_winapi` constants in `asyncio.windows_events` (GH-30352)
authorNikita Sobolev <mail@sobolevn.me>
Tue, 4 Jan 2022 08:42:19 +0000 (11:42 +0300)
committerGitHub <noreply@github.com>
Tue, 4 Jan 2022 08:42:19 +0000 (10:42 +0200)
Lib/asyncio/windows_events.py
Misc/NEWS.d/next/Library/2022-01-03-12-19-10.bpo-46238.lANhCi.rst [new file with mode: 0644]

index 5e7cd795895d65456dc8a372421c8cc29c046bcd..8c3d73705e3c85bcf8a5b039a349a2a08b9a6940 100644 (file)
@@ -28,8 +28,8 @@ __all__ = (
 )
 
 
-NULL = 0
-INFINITE = 0xffffffff
+NULL = _winapi.NULL
+INFINITE = _winapi.INFINITE
 ERROR_CONNECTION_REFUSED = 1225
 ERROR_CONNECTION_ABORTED = 1236
 
@@ -405,7 +405,7 @@ class ProactorEventLoop(proactor_events.BaseProactorEventLoop):
 class IocpProactor:
     """Proactor implementation using IOCP."""
 
-    def __init__(self, concurrency=0xffffffff):
+    def __init__(self, concurrency=INFINITE):
         self._loop = None
         self._results = []
         self._iocp = _overlapped.CreateIoCompletionPort(
diff --git a/Misc/NEWS.d/next/Library/2022-01-03-12-19-10.bpo-46238.lANhCi.rst b/Misc/NEWS.d/next/Library/2022-01-03-12-19-10.bpo-46238.lANhCi.rst
new file mode 100644 (file)
index 0000000..1617b0e
--- /dev/null
@@ -0,0 +1 @@
+Reuse ``_winapi`` constants in ``asyncio.windows_events``.