From aa65e205a876aa077e18038335da8bdb6ac820b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:31:22 +0200 Subject: [PATCH] fix `_hashopenssl.c` warnings on free-threaded build --- Modules/_hashopenssl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/_hashopenssl.c b/Modules/_hashopenssl.c index 08f5c0ece0a18c..756a8b70931baa 100644 --- a/Modules/_hashopenssl.c +++ b/Modules/_hashopenssl.c @@ -413,7 +413,7 @@ py_digest_by_name(PyObject *module, const char *name, enum Py_hash_type py_ht) digest = PY_EVP_MD_fetch(entry->ossl_name, NULL); #ifdef Py_GIL_DISABLED // exchange just in case another thread did same thing at same time - other_digest = _Py_atomic_exchange_ptr(&entry->evp, digest); + other_digest = _Py_atomic_exchange_ptr(&entry->evp, (void *)digest); #else entry->evp = digest; #endif @@ -425,7 +425,7 @@ py_digest_by_name(PyObject *module, const char *name, enum Py_hash_type py_ht) digest = PY_EVP_MD_fetch(entry->ossl_name, "-fips"); #ifdef Py_GIL_DISABLED // exchange just in case another thread did same thing at same time - other_digest = _Py_atomic_exchange_ptr(&entry->evp_nosecurity, digest); + other_digest = _Py_atomic_exchange_ptr(&entry->evp_nosecurity, (void *)digest); #else entry->evp_nosecurity = digest; #endif