aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Include/internal/pycore_runtime_structs.h
Commit message (Collapse)AuthorAge
* gh-131185: Use a proper thread-local for cached thread states (gh-132510)Peter Bierma2025-05-21
| | | | | Switches over to a _Py_thread_local in place of autoTssKey, and also fixes a few other checks regarding PyGILState_Ensure after finalization. Note that this doesn't fix concurrent use of PyGILState_Ensure with Py_Finalize; I'm pretty sure zapthreads doesn't work at all, and that needs to be fixed seperately.
* gh-131238: Add pycore_interpframe_structs.h header (#131553)Victor Stinner2025-03-21
| | | | Add an explicit include to pycore_interpframe_structs.h in pycore_runtime_structs.h to fix a dependency cycle.
* gh-131238: Move pycore_obmalloc.h include to pycore_runtime_structs.h (#131482)Victor Stinner2025-03-19
| | | | | | | | | | Move pycore_obmalloc.h include from pycore_interp_structs.h to pycore_runtime_structs.h. Add also comment explaining the purpose of each include in pycore_interp_structs.h, pycore_runtime_structs.h and pycore_structs.h. Remove <stdbool.h> and <stddef.h> from pycore_structs.h.
* gh-130931: Add pycore_typedefs.h internal header (#131396)Victor Stinner2025-03-19
| | | | | Declare _PyInterpreterFrame and _PyRuntimeState types before declaring their structure members. Break reference cycles between header files.
* GH-131238: Core header refactor (GH-131250)Mark Shannon2025-03-17
* Moves most structs in pycore_ header files into pycore_structs.h and pycore_runtime_structs.h * Removes many cross-header dependencies