]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-131238: Remove pycore_runtime.h from pycore_pystate.h (#131356)
authorVictor Stinner <vstinner@python.org>
Wed, 19 Mar 2025 16:33:24 +0000 (17:33 +0100)
committerGitHub <noreply@github.com>
Wed, 19 Mar 2025 16:33:24 +0000 (17:33 +0100)
commit4b540313238de9d53bd9d9866eb481e954ad508f
tree5021b5ba974f6125950566764580ff8b35d734ce
parent0a54bd6dd7cda3b9611bf33652184c477a332c7e
gh-131238: Remove pycore_runtime.h from pycore_pystate.h (#131356)

* Remove includes from pycore_pystate.h:

  * pycore_runtime_structs.h
  * pycore_runtime.h
  * pycore_tstate.h
  * pycore_interp.h

* Reorganize internal headers. Move _gc_thread_state from
  pycore_interp_structs.h to pycore_tstate.h.
* Add 3 new header files to PCbuild/pythoncore.vcxproj.
16 files changed:
Include/internal/pycore_call.h
Include/internal/pycore_interp.h
Include/internal/pycore_interp_structs.h
Include/internal/pycore_pystate.h
Include/internal/pycore_tstate.h
Include/internal/pycore_tuple.h
Makefile.pre.in
Modules/_testinternalcapi/test_critical_sections.c
Modules/_winapi.c
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters
Parser/action_helpers.c
Parser/myreadline.c
Python/bltinmodule.c
Python/dynload_win.c
Python/pytime.c