diff options
author | Victor Stinner <vstinner@python.org> | 2020-02-05 13:12:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-05 13:12:19 +0100 |
commit | f58bd7c1693fe041f7296a5778d0a11287895648 (patch) | |
tree | 066423d4c91278ace5f1f9159436fc2917ed2af8 /Python/pylifecycle.c | |
parent | 0fa4f43db086ac3459811cca4ec5201ffbee694a (diff) | |
download | cpython-git-f58bd7c1693fe041f7296a5778d0a11287895648.tar.gz |
bpo-39542: Make PyObject_INIT() opaque in limited C API (GH-18363)
In the limited C API, PyObject_INIT() and PyObject_INIT_VAR() are now
defined as aliases to PyObject_Init() and PyObject_InitVar() to make
their implementation opaque. It avoids to leak implementation details
in the limited C API.
Exclude the following functions from the limited C API, move them
from object.h to cpython/object.h:
* _Py_NewReference()
* _Py_ForgetReference()
* _PyTraceMalloc_NewReference()
* _Py_GetRefTotal()
Diffstat (limited to 'Python/pylifecycle.c')
0 files changed, 0 insertions, 0 deletions