gh-91321: Fix _PyObject_EXTRA_INIT for C++ (#92396)

In C++, the _PyObject_EXTRA_INIT macro now uses nullptr, rather than
0, to initialize the _ob_next and _ob_prev members of the PyObject
structure.

Fix test_cppext failure when Python is built with
./configure --with-trace-refs.
This commit is contained in:
Victor Stinner 2022-05-06 14:40:08 +02:00 committed by GitHub
parent 5fbaf80057
commit c33d67c450
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -66,7 +66,7 @@ whose size is determined when the object is allocated.
PyObject *_ob_next; \
PyObject *_ob_prev;
#define _PyObject_EXTRA_INIT 0, 0,
#define _PyObject_EXTRA_INIT _Py_NULL, _Py_NULL,
#else
# define _PyObject_HEAD_EXTRA