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: <[email protected]> |
| 2019-03-28 23:01:42 | vstinner | link | issue36465 messages |
| 2019-03-28 23:01:42 | vstinner | create | |
|