]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-101524: Only Use Public C-API in the _xxsubinterpreters Module (gh-105258)
authorEric Snow <ericsnowcurrently@gmail.com>
Fri, 2 Jun 2023 22:52:33 +0000 (16:52 -0600)
committerGitHub <noreply@github.com>
Fri, 2 Jun 2023 22:52:33 +0000 (22:52 +0000)
commite6373c0d8b59512aa7f0dea7f3fb162b6ed10fa4
treedb75e676b44057aa1f7eed514e0395d832615fb7
parent9ad199ba36791711f596393ca9a20dbf118ef858
gh-101524: Only Use Public C-API in the _xxsubinterpreters Module (gh-105258)

The _xxsubinterpreters module was meant to only use public API.  Some internal C-API usage snuck in over the last few years (e.g. gh-28969).  This fixes that.
Include/cpython/interpreteridobject.h [moved from Include/internal/pycore_interpreteridobject.h with 51% similarity]
Include/internal/pycore_pymem.h
Include/interpreteridobject.h [new file with mode: 0644]
Makefile.pre.in
Modules/_xxinterpchannelsmodule.c
Modules/_xxsubinterpretersmodule.c
Objects/interpreteridobject.c
Objects/object.c
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters
Tools/c-analyzer/cpython/_parser.py