]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-141150: Don't rely on implicit conversion from void * to pointer in _PyModule...
authorDino Viehland <dinoviehland@meta.com>
Thu, 6 Nov 2025 15:16:56 +0000 (10:16 -0500)
committerGitHub <noreply@github.com>
Thu, 6 Nov 2025 15:16:56 +0000 (07:16 -0800)
Don't rely on implicit conversion from void * to pointer in _PyModule_GetToken

Include/internal/pycore_moduleobject.h

index c34e42e826e476a0cea55c1ceea4083880343e29..6eef6eaa5df84444bc9bd9263c050868428238aa 100644 (file)
@@ -53,7 +53,7 @@ static inline PyModuleDef *_PyModule_GetDefOrNull(PyObject *arg) {
 
 static inline PyModuleDef *_PyModule_GetToken(PyObject *arg) {
     PyModuleObject *mod = _PyModule_CAST(arg);
-    return mod->md_token;
+    return (PyModuleDef *)mod->md_token;
 }
 
 static inline void* _PyModule_GetState(PyObject* mod) {