[Python-checkins] bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686)

Zackery Spytz webhook-mailer at python.org
Wed Jul 15 14:43:09 EDT 2020


https://github.com/python/cpython/commit/af4eda46d1538b1da700a86588bdb94b0a4d1ff2
commit: af4eda46d1538b1da700a86588bdb94b0a4d1ff2
branch: master
author: Zackery Spytz <zspytz at gmail.com>
committer: GitHub <noreply at github.com>
date: 2020-07-15T21:43:00+03:00
summary:

bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686)

files:
M Modules/overlapped.c

diff --git a/Modules/overlapped.c b/Modules/overlapped.c
index 4f0ba85d7983e..5e7a1bbba7678 100644
--- a/Modules/overlapped.c
+++ b/Modules/overlapped.c
@@ -293,7 +293,7 @@ struct PostCallbackData {
 };
 
 static VOID CALLBACK
-PostToQueueCallback(PVOID lpParameter, BOOL TimerOrWaitFired)
+PostToQueueCallback(PVOID lpParameter, BOOLEAN TimerOrWaitFired)
 {
     struct PostCallbackData *p = (struct PostCallbackData*) lpParameter;
 
@@ -335,8 +335,7 @@ _overlapped_RegisterWaitWithQueue_impl(PyObject *module, HANDLE Object,
     *pdata = data;
 
     if (!RegisterWaitForSingleObject(
-            &NewWaitObject, Object, (WAITORTIMERCALLBACK)PostToQueueCallback,
-            pdata, Milliseconds,
+            &NewWaitObject, Object, PostToQueueCallback, pdata, Milliseconds,
             WT_EXECUTEINWAITTHREAD | WT_EXECUTEONLYONCE))
     {
         PyMem_RawFree(pdata);



More information about the Python-checkins mailing list