Skip to content

Commit f7251e2

Browse files
[3.12] gh-111698: Restrict Py_mod_multiple_interpreters to 3.12+ Under Py_LIMITED_API (gh-111707) (gh-111787)
This should have been done in gh-104148. (A similar fix has already be done for that slot's value macros, and backported to 3.12. See gh-110968.) (cherry picked from commit 836e0a7) Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
1 parent 0aceac5 commit f7251e2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Include/moduleobject.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ struct PyModuleDef_Slot {
7878

7979
#define Py_mod_create 1
8080
#define Py_mod_exec 2
81-
#define Py_mod_multiple_interpreters 3
81+
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x030c0000
82+
# define Py_mod_multiple_interpreters 3
83+
#endif
8284

8385
#ifndef Py_LIMITED_API
8486
#define _Py_mod_LAST_SLOT 3

0 commit comments

Comments
 (0)