summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <encukou@gmail.com>2021-04-29 13:46:48 (GMT)
committerGitHub <noreply@github.com>2021-04-29 13:46:48 (GMT)
commit14fc2bdfab857718429029e53ceffca456178827 (patch)
tree707c2d51b38ffdb21ee45382f665cc053947c659
parentc76da79b37d2bcbe575cc927ba0a9b7a9ce465db (diff)
downloadcpython-14fc2bdfab857718429029e53ceffca456178827.zip
cpython-14fc2bdfab857718429029e53ceffca456178827.tar.gz
cpython-14fc2bdfab857718429029e53ceffca456178827.tar.bz2
bpo-28254: Add PyGC_ functions to the stable ABI manifest (GH-25720)
Co-authored-by: Senthil Kumaran <senthil@uthcode.com> Co-authored-by: scoder <stefan_ml@behnel.de>
-rw-r--r--Misc/stable_abi.txt11
-rwxr-xr-xPC/python3dll.c3
2 files changed, 13 insertions, 1 deletions
diff --git a/Misc/stable_abi.txt b/Misc/stable_abi.txt
index efb2731..2a802bd 100644
--- a/Misc/stable_abi.txt
+++ b/Misc/stable_abi.txt
@@ -2139,6 +2139,15 @@ const Py_am_send
added 3.10
+# New GC control functions in Py3.10 (https://bugs.python.org/issue28254)
+
+function PyGC_Disable
+ added 3.10
+function PyGC_Enable
+ added 3.10
+function PyGC_IsEnabled
+ added 3.10
+
+
# (Detailed comments aren't really needed for further entries: from here on
# we can use version control logs.)
-
diff --git a/PC/python3dll.c b/PC/python3dll.c
index a53ec63..574d4dc 100755
--- a/PC/python3dll.c
+++ b/PC/python3dll.c
@@ -271,6 +271,9 @@ EXPORT_FUNC(PyFrame_GetCode)
EXPORT_FUNC(PyFrame_GetLineNumber)
EXPORT_FUNC(PyFrozenSet_New)
EXPORT_FUNC(PyGC_Collect)
+EXPORT_FUNC(PyGC_Disable)
+EXPORT_FUNC(PyGC_Enable)
+EXPORT_FUNC(PyGC_IsEnabled)
EXPORT_FUNC(PyGILState_Ensure)
EXPORT_FUNC(PyGILState_GetThisThreadState)
EXPORT_FUNC(PyGILState_Release)