Message390986
> We could ignore all functions that start with _Py.
Some symbols starting with _Py are indirectly part of the ABI. Example of Include/cpython/pyctype.h:
#define Py_ISLOWER(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_LOWER)
PyAPI_DATA(const unsigned int) _Py_ctype_table[256];
Even if "_Py_ctype_table" is not directly part of the C API, it's technically part of the ABI.
If tomorrow, _Py_ctype_table is truncated to 128 items, it would be an incompatible ABI change. |
|
Date |
User |
Action |
Args |
2021-04-13 18:58:09 | vstinner | set | recipients:
+ vstinner, gregory.p.smith, christian.heimes, ned.deily, petr.viktorin, lukasz.langa, steve.dower, pablogsal |
2021-04-13 18:58:09 | vstinner | set | messageid: <1618340289.67.0.54070329198.issue43725@roundup.psfhosted.org> |
2021-04-13 18:58:09 | vstinner | link | issue43725 messages |
2021-04-13 18:58:09 | vstinner | create | |
|