Message319018
| Author |
serhiy.storchaka |
| Recipients |
Christian.Tismer, eric.snow, larry, ned.deily, pitrou, serhiy.storchaka |
| Date |
2018年06月08日.05:18:01 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1528435081.9.0.592728768989.issue33738@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Excluding names from limited API can break existing code that use them with defined Py_LIMITED_API. I wondering if corresponding functions should be added for PySequence_ITEM, PyObject_IS_GC, PyType_SUPPORTS_WEAKREFS, PyObject_GET_WEAKREFS_LISTPTR. Perhaps this should be discussed on Python-Dev.
Since PyList_GET_SIZE and PyList_GET_ITEM are defined only for non-limited API, it is better to wrap definitions of macros that use them (like PySequence_Fast_GET_SIZE and PySequence_Fast_GET_ITEM) in "#ifndef Py_LIMITED_API" ... "#endif". |
|