Message339079
When Python is built in debug mode, PyObject gets 2 new fields: _ob_prev and _ob_next. These fields change the offset of following fields in the PyObject structure and so breaks the ABI.
I propose to modify the debug build (Py_DEBUG) to not imply Py_TRACE_REFS anymore. Antoine Pitrou proposed this idea when the C API was discussed to get a stable ABI.
Another more radical idea is to completely remove Py_TRACE_REFS special build. |
|
Date |
User |
Action |
Args |
2019-03-28 23:01:42 | vstinner | set | recipients:
+ vstinner, pitrou |
2019-03-28 23:01:42 | vstinner | set | messageid: <1553814102.98.0.064217796616.issue36465@roundup.psfhosted.org> |
2019-03-28 23:01:42 | vstinner | link | issue36465 messages |
2019-03-28 23:01:42 | vstinner | create | |
|