]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-116322: Rename PyModule_ExperimentalSetGIL to PyUnstable_Module_SetGIL (GH-118645)
authorPetr Viktorin <encukou@gmail.com>
Mon, 6 May 2024 16:59:36 +0000 (18:59 +0200)
committerGitHub <noreply@github.com>
Mon, 6 May 2024 16:59:36 +0000 (18:59 +0200)
19 files changed:
Doc/c-api/module.rst
Include/moduleobject.h
Misc/NEWS.d/next/Core and Builtins/2024-03-12-13-51-09.gh-issue-116322.q8TcDQ.rst
Modules/_cursesmodule.c
Modules/_datetimemodule.c
Modules/_testbuffer.c
Modules/_testcapimodule.c
Modules/_testclinic.c
Modules/_testclinic_limited.c
Modules/_testexternalinspection.c
Modules/_testlimitedcapi.c
Modules/_testmultiphase.c
Modules/_testsinglephase.c
Modules/_tkinter.c
Modules/_tracemalloc.c
Modules/readline.c
Objects/moduleobject.c
Python/bltinmodule.c
Python/sysmodule.c

index 86308d921f47f2f2222cb28c1d7269780a7373ee..6fe1ce9e99483208774ca65d5e1dbfa51222ab31 100644 (file)
@@ -634,7 +634,7 @@ state:
 
    .. versionadded:: 3.9
 
-.. c:function:: int PyModule_ExperimentalSetGIL(PyObject *module, void *gil)
+.. c:function:: int PyUnstable_Module_SetGIL(PyObject *module, void *gil)
 
    Indicate that *module* does or does not support running without the global
    interpreter lock (GIL), using one of the values from
index 6afa3c7be37ee7c3de325ffa5c1e94c21013ec4c..2a17c891dda811d4c407c7f2abe44ce89db7c5d8 100644 (file)
@@ -101,7 +101,7 @@ struct PyModuleDef_Slot {
 #endif
 
 #if !defined(Py_LIMITED_API) && defined(Py_GIL_DISABLED)
-PyAPI_FUNC(int) PyModule_ExperimentalSetGIL(PyObject *module, void *gil);
+PyAPI_FUNC(int) PyUnstable_Module_SetGIL(PyObject *module, void *gil);
 #endif
 
 struct PyModuleDef {
index 2d3bf411a5a1628613193e5dee4a221c44253f79..1f718a237800df93a5ef5dd81f011b0c6605cbf5 100644 (file)
@@ -1,5 +1,5 @@
 Extension modules may indicate to the runtime that they can run without the
 GIL. Multi-phase init modules do so by calling providing
 ``Py_MOD_GIL_NOT_USED`` for the ``Py_mod_gil`` slot, while single-phase init
-modules call ``PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED)`` from
+modules call ``PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED)`` from
 their init function.
index 69b97042b89dc771793bca1e00977b033aab6b21..ee3d4c6eae7546f218513738985a53087b7e75a8 100644 (file)
@@ -4753,7 +4753,7 @@ PyInit__curses(void)
     if (m == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
 
     /* Add some symbolic constants to the module */
index 00015c5d8c23cbca5e46d085435a90e26b3dd87d..8164715a66ff09db5ac9f16f3ff8565d211a3fa5 100644 (file)
@@ -6985,7 +6985,7 @@ PyInit__datetime(void)
     if (mod == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED);
 #endif
 
     if (_datetime_exec(mod) < 0) {
index 35d4ffecad6b15d5bd3abea35a6ecdfa365b5a02..54ee468803261a7b0fbe77f4ea3d90914dd3a3ae 100644 (file)
@@ -2902,7 +2902,7 @@ PyInit__testbuffer(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED);
 #endif
     if (_testbuffer_exec(mod) < 0) {
         Py_DECREF(mod);
index e7e342e529eff479b8e3ac2a00ac460a6f48c72e..ff31724c0e9ff9ff1531c81b98f0a7195b295d8b 100644 (file)
@@ -3936,7 +3936,7 @@ PyInit__testcapi(void)
     if (m == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
 
     Py_SET_TYPE(&_HashInheritanceTester_Type, &PyType_Type);
index c7af552f029b81122ac18cfccb871dbaf2a8b618..4187e13231dc69a3bc9d6ccdbbdd402835ce9baa 100644 (file)
@@ -1956,7 +1956,7 @@ PyInit__testclinic(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
     if (PyModule_AddType(m, &TestClass) < 0) {
         goto error;
index d5f98085f84225573c0710db126fb99a5827d38f..370433b3e2a0d94a8438caac7f8f1814ec40bcf4 100644 (file)
@@ -147,7 +147,7 @@ PyInit__testclinic_limited(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
     return m;
 }
index d9c65fe253f8d3be1b016072cdc281f62624c6be..696c00c237dccf596a38d6bbe9e35e8179a81d16 100644 (file)
@@ -631,7 +631,7 @@ PyInit__testexternalinspection(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED);
 #endif
     int rc = PyModule_AddIntConstant(mod, "PROCESS_VM_READV_SUPPORTED", HAVE_PROCESS_VM_READV);
     if (rc < 0) {
index f88476f4be20546bc95a61759423677eaf8e2d07..fb5cdb6ca9e1d34e69df2efcfdfc763f4e8c2a73 100644 (file)
@@ -26,7 +26,7 @@ PyInit__testlimitedcapi(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED);
 #endif
 
     if (_PyTestLimitedCAPI_Init_Abstract(mod) < 0) {
index ca3d83233c5dd03056eecffef513c4c52319689d..886b260aceb20d89bac4db38ab5840501cdf7c01 100644 (file)
@@ -901,7 +901,7 @@ PyInit__test_module_state_shared(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(module, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED);
 #endif
 
     if (PyModule_AddObjectRef(module, "Error", PyExc_Exception) < 0) {
index c0eb266751e9e6ea6413c59484ee63b630b5743c..448be502466e79942c65649da9ac4419b5ee7643 100644 (file)
@@ -472,7 +472,7 @@ init__testsinglephase_basic(PyModuleDef *def)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(module, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED);
 #endif
 
     module_state *state = &global_state.module;
@@ -566,7 +566,7 @@ PyInit__testsinglephase_with_reinit(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(module, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED);
 #endif
 
     assert(get_module_state(module) == NULL);
@@ -631,7 +631,7 @@ PyInit__testsinglephase_with_state(void)
         return NULL;
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(module, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED);
 #endif
 
     module_state *state = get_module_state(module);
index ecb7ca8de62ef1b7365cce86724caa09d1cacb79..3d1cff2fa52464addc04bdf073ac98a949988f97 100644 (file)
@@ -3206,7 +3206,7 @@ PyInit__tkinter(void)
     if (m == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
 
     Tkinter_TclError = PyErr_NewException("_tkinter.TclError", NULL, NULL);
index 55028dc3a65ff46e34eba5fd4710de644c09965e..887a1e820e250ed5d67bf2242335c01d33c6788c 100644 (file)
@@ -220,7 +220,7 @@ PyInit__tracemalloc(void)
     if (m == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
 
     if (_PyTraceMalloc_Init() < 0) {
index f59f8a9834caafc0c161a7f0104f76f27b02dac7..35655c70a4618fad8f1fdd2b12b7866388eee946 100644 (file)
@@ -1553,7 +1553,7 @@ PyInit_readline(void)
     if (m == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(m, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED);
 #endif
 
     if (PyModule_AddIntConstant(m, "_READLINE_VERSION",
index a570b13e1208637d2413a18a246eb72c1314d69f..46995b948a28e71428ed1a66ed69b02ae0ec4eb0 100644 (file)
@@ -439,7 +439,7 @@ error:
 
 #ifdef Py_GIL_DISABLED
 int
-PyModule_ExperimentalSetGIL(PyObject *module, void *gil)
+PyUnstable_Module_SetGIL(PyObject *module, void *gil)
 {
     if (!PyModule_Check(module)) {
         PyErr_BadInternalCall();
index 88d858dc944863f278a22f379a38462556016a2b..e7b60ebca5e2d7e4bb508d33ed3c2a27e60e3b97 100644 (file)
@@ -3125,7 +3125,7 @@ _PyBuiltin_Init(PyInterpreterState *interp)
     if (mod == NULL)
         return NULL;
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(mod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED);
 #endif
     dict = PyModule_GetDict(mod);
 
index 69bee32987fe6bd7a8b922043f95cd86da25ff47..417040c891f8031a8db9c40ede86ea87b570c164 100644 (file)
@@ -3775,7 +3775,7 @@ _PySys_Create(PyThreadState *tstate, PyObject **sysmod_p)
         return _PyStatus_ERR("failed to create a module object");
     }
 #ifdef Py_GIL_DISABLED
-    PyModule_ExperimentalSetGIL(sysmod, Py_MOD_GIL_NOT_USED);
+    PyUnstable_Module_SetGIL(sysmod, Py_MOD_GIL_NOT_USED);
 #endif
 
     PyObject *sysdict = PyModule_GetDict(sysmod);