]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-46383: Fix signature of zoneinfo module_free function (GH-30607)
authorChristian Heimes <christian@python.org>
Sat, 15 Jan 2022 08:52:19 +0000 (10:52 +0200)
committerGitHub <noreply@github.com>
Sat, 15 Jan 2022 08:52:19 +0000 (09:52 +0100)
Misc/NEWS.d/next/Core and Builtins/2022-01-14-20-55-34.bpo-46383.v8MTl4.rst [new file with mode: 0644]
Modules/_zoneinfo.c

diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-01-14-20-55-34.bpo-46383.v8MTl4.rst b/Misc/NEWS.d/next/Core and Builtins/2022-01-14-20-55-34.bpo-46383.v8MTl4.rst
new file mode 100644 (file)
index 0000000..8f8b127
--- /dev/null
@@ -0,0 +1,2 @@
+Fix invalid signature of ``_zoneinfo``'s ``module_free`` function to resolve
+a crash on wasm32-emscripten platform.
index cac347071f91dbf4a73dbef5674183d002d1b25d..1535721b026d1f6943e0acc380dbdb921e2355d3 100644 (file)
@@ -2612,7 +2612,7 @@ static PyTypeObject PyZoneInfo_ZoneInfoType = {
 // Specify the _zoneinfo module
 static PyMethodDef module_methods[] = {{NULL, NULL}};
 static void
-module_free(void)
+module_free(void *m)
 {
     Py_XDECREF(_tzpath_find_tzfile);
     _tzpath_find_tzfile = NULL;