From 78f1bac7f23b6d5a612ce569f35f3e0f3b36c9ab Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 24 Mar 2025 14:56:45 +0100 Subject: [PATCH] gh-111178: Fix function signature for test_threading (#131663) --- Modules/_threadmodule.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/_threadmodule.c b/Modules/_threadmodule.c index bcac2b48f184..f4c98ca39f6e 100644 --- a/Modules/_threadmodule.c +++ b/Modules/_threadmodule.c @@ -384,8 +384,9 @@ exit: } static int -force_done(ThreadHandle *handle) +force_done(void *arg) { + ThreadHandle *handle = (ThreadHandle *)arg; assert(get_thread_handle_state(handle) == THREAD_HANDLE_STARTING); _PyEvent_Notify(&handle->thread_is_exiting); set_thread_handle_state(handle, THREAD_HANDLE_DONE); @@ -458,7 +459,7 @@ ThreadHandle_start(ThreadHandle *self, PyObject *func, PyObject *args, return 0; start_failed: - _PyOnceFlag_CallOnce(&self->once, (_Py_once_fn_t *)force_done, self); + _PyOnceFlag_CallOnce(&self->once, force_done, self); return -1; } -- 2.47.3