homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients Michael.Felt, corona10, petdance, ronaldoussoren, shihai1991, vstinner
Date 2020年06月22日.09:10:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1592817040.04.0.21076850736.issue40170@roundup.psfhosted.org>
In-reply-to
Content
> PyIter_Check() and PySequence_ITEM() macros access directly PyTypeObject members and must be converted to opaque functions: (...)
PyIter_Check() and PySequence_ITEM() are declared as functions in the limited C API, but overriden with macros in the CPython C API.
I suggest to simply remove the macros to always declare them as functions.
See bpo-33738 "PyIndex_Check conflicts with PEP 384" which added the functions.
See also Tools/scripts/pep384_macrocheck.py script.
History
Date User Action Args
2020年06月22日 09:10:40vstinnersetrecipients: + vstinner, ronaldoussoren, Michael.Felt, corona10, shihai1991, petdance
2020年06月22日 09:10:40vstinnersetmessageid: <1592817040.04.0.21076850736.issue40170@roundup.psfhosted.org>
2020年06月22日 09:10:40vstinnerlinkissue40170 messages
2020年06月22日 09:10:39vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /