This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients vstinner
Date 2020-06-15.22:50:58
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1592261458.53.0.524810250932.issue40989@roundup.psfhosted.org>
In-reply-to
Content
Work on this issue started in Python 3.9 with the following change of bpo-39542:

commit f58bd7c1693fe041f7296a5778d0a11287895648
Author: Victor Stinner <vstinner@python.org>
Date:   Wed Feb 5 13:12:19 2020 +0100

    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()
History
Date User Action Args
2020-06-15 22:50:58vstinnersetrecipients: + vstinner
2020-06-15 22:50:58vstinnersetmessageid: <1592261458.53.0.524810250932.issue40989@roundup.psfhosted.org>
2020-06-15 22:50:58vstinnerlinkissue40989 messages
2020-06-15 22:50:58vstinnercreate