summaryrefslogtreecommitdiffstats
path: root/Misc/NEWS.d
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-04-13 09:38:42 (GMT)
committerGitHub <noreply@github.com>2020-04-13 09:38:42 (GMT)
commit0135598d729d01f35ce08d47160adaa095a6149f (patch)
treeb272b49c6e2ed7b5270f9aeb565fe61a5ff9d634 /Misc/NEWS.d
parent85dd6bb1f61f7edcd6ac0b640a98644531690a0e (diff)
downloadcpython-0135598d729d01f35ce08d47160adaa095a6149f.zip
cpython-0135598d729d01f35ce08d47160adaa095a6149f.tar.gz
cpython-0135598d729d01f35ce08d47160adaa095a6149f.tar.bz2
bpo-40241: Add pycore_gc.h header file (GH-19494)
Move the PyGC_Head structure and the following private macros to the internal C API: * _PyGCHead_FINALIZED() * _PyGCHead_NEXT() * _PyGCHead_PREV() * _PyGCHead_SET_FINALIZED() * _PyGCHead_SET_NEXT() * _PyGCHead_SET_PREV() * _PyGC_FINALIZED() * _PyGC_PREV_MASK * _PyGC_PREV_MASK_COLLECTING * _PyGC_PREV_MASK_FINALIZED * _PyGC_PREV_SHIFT * _PyGC_SET_FINALIZED() * _PyObject_GC_IS_TRACKED() * _PyObject_GC_MAY_BE_TRACKED() * _Py_AS_GC(o) Keep the private _PyGC_FINALIZED() macro in the public C API for backward compatibility with Python 3.8: make it an alias to the new PyObject_GC_IsFinalized() function. Move the SIZEOF_PYGC_HEAD constant from _testcapi module to _testinternalcapi module.
Diffstat (limited to 'Misc/NEWS.d')
-rw-r--r--Misc/NEWS.d/next/C API/2020-04-13-02-56-24.bpo-40241._FOf7E.rst1
1 files changed, 1 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/C API/2020-04-13-02-56-24.bpo-40241._FOf7E.rst b/Misc/NEWS.d/next/C API/2020-04-13-02-56-24.bpo-40241._FOf7E.rst
new file mode 100644
index 0000000..b3e4aaf
--- /dev/null
+++ b/Misc/NEWS.d/next/C API/2020-04-13-02-56-24.bpo-40241._FOf7E.rst
@@ -0,0 +1 @@
+Move the :c:type:`PyGC_Head` structure to the internal C API.