gh-128341: Simplify the definition of _Py_INTERNAL_ABI_SLOT and use it in stdlib modules#145770
gh-128341: Simplify the definition of _Py_INTERNAL_ABI_SLOT and use it in stdlib modules#145770befeleme wants to merge 2 commits intopython:mainfrom
Conversation
_PyABIInfo_DEFAULT is available in Include/modsupport.h, there's not need to duplicate the definition here. Rename from _Py_INTERNAL_ABI_SLOT, as it's no longer internal.
This enables running a check of ABI version compatibility. _tkinter, _tracemalloc and readline don't use the slots, hence they need explicit handling.
| } | ||
|
|
||
| static struct PyModuleDef_Slot module_slots[] = { | ||
| _Py_ABI_SLOT, |
There was a problem hiding this comment.
_asyncio is a builtin module as it is statically linked, this check is not needed as it is not a shared library module.
|
A Python core developer has requested some changes be made to your pull request before we can consider merging it. If you could please address their requests along with any other requests in other reviews from core developers that would be appreciated. Once you have made the requested changes, please leave a comment on this pull request containing the phrase |
Please consider discussing this in the issue linked, rather than it the PR, since this would ping a huge list of reviewers.