]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
authorEric Snow <ericsnowcurrently@gmail.com>
Fri, 5 May 2023 21:11:27 +0000 (15:11 -0600)
committerGitHub <noreply@github.com>
Fri, 5 May 2023 21:11:27 +0000 (21:11 +0000)
commita9c6e0618f26270e2591b3d99ffeef55eea02a33
tree81bdd175c8c3b61aa3aab02cac66a122f1372871
parent1c420e138fd828895b6bd3c44ef99156e8796095
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)

Here we are doing no more than adding the value for Py_mod_multiple_interpreters and using it for stdlib modules.  We will start checking for it in gh-104206 (once PyInterpreterState.ceval.own_gil is added in gh-104204).
99 files changed:
Include/moduleobject.h
Modules/_abc.c
Modules/_asynciomodule.c
Modules/_bisectmodule.c
Modules/_blake2/blake2module.c
Modules/_bz2module.c
Modules/_codecsmodule.c
Modules/_collectionsmodule.c
Modules/_contextvarsmodule.c
Modules/_cryptmodule.c
Modules/_csv.c
Modules/_ctypes/_ctypes_test.c
Modules/_curses_panel.c
Modules/_dbmmodule.c
Modules/_elementtree.c
Modules/_functoolsmodule.c
Modules/_gdbmmodule.c
Modules/_hashopenssl.c
Modules/_heapqmodule.c
Modules/_json.c
Modules/_localemodule.c
Modules/_lsprof.c
Modules/_lzmamodule.c
Modules/_multiprocessing/multiprocessing.c
Modules/_multiprocessing/posixshmem.c
Modules/_opcode.c
Modules/_operator.c
Modules/_pickle.c
Modules/_posixsubprocess.c
Modules/_queuemodule.c
Modules/_randommodule.c
Modules/_scproxy.c
Modules/_sha3/sha3module.c
Modules/_sqlite/module.c
Modules/_sre/sre.c
Modules/_ssl.c
Modules/_stat.c
Modules/_statisticsmodule.c
Modules/_struct.c
Modules/_testinternalcapi.c
Modules/_testmultiphase.c
Modules/_threadmodule.c
Modules/_typingmodule.c
Modules/_uuidmodule.c
Modules/_weakref.c
Modules/_winapi.c
Modules/_xxinterpchannelsmodule.c
Modules/_xxsubinterpretersmodule.c
Modules/_zoneinfo.c
Modules/arraymodule.c
Modules/atexitmodule.c
Modules/audioop.c
Modules/binascii.c
Modules/cjkcodecs/cjkcodecs.h
Modules/cjkcodecs/multibytecodec.c
Modules/cmathmodule.c
Modules/errnomodule.c
Modules/faulthandler.c
Modules/fcntlmodule.c
Modules/gcmodule.c
Modules/grpmodule.c
Modules/itertoolsmodule.c
Modules/mathmodule.c
Modules/md5module.c
Modules/mmapmodule.c
Modules/nismodule.c
Modules/overlapped.c
Modules/posixmodule.c
Modules/pwdmodule.c
Modules/pyexpat.c
Modules/resource.c
Modules/selectmodule.c
Modules/sha1module.c
Modules/sha2module.c
Modules/signalmodule.c
Modules/socketmodule.c
Modules/spwdmodule.c
Modules/symtablemodule.c
Modules/syslogmodule.c
Modules/termios.c
Modules/timemodule.c
Modules/unicodedata.c
Modules/xxlimited.c
Modules/xxlimited_35.c
Modules/xxmodule.c
Modules/xxsubtype.c
Modules/zlibmodule.c
Objects/moduleobject.c
Objects/unicodeobject.c
PC/_testconsole.c
PC/msvcrtmodule.c
PC/winreg.c
PC/winsound.c
Parser/asdl_c.py
Python/Python-ast.c
Python/Python-tokenize.c
Python/_warnings.c
Python/import.c
Python/marshal.c