-
-
Notifications
You must be signed in to change notification settings - Fork 29
Description
PEP-590 says:
The underscore in the names
_PyObject_Vectorcalland_Py_TPFLAGS_HAVE_VECTORCALLindicates that this API may change in minor Python versions. When finalized (which is planned for Python 3.9), they will be renamed toPyObject_VectorcallandPy_TPFLAGS_HAVE_VECTORCALL. The old underscore-prefixed names will remain available as aliases.
I'm not aware of a decision to override the PEP. But the reasoning behind the changes is scattered in a maze of issues, PRs and topics that were never collected into a PEP, so it's very possible that I'm missing something. (It seems @vstinner is in charge of the removals, but I don't know where to ask or discuss -- see e.g. here).
The question I want to ask is practically intractable at this point, so I'll ask a simple one instead:
Does the SC think that it is OK to remove _PyObject_Vectorcall without a change to PEP-590, new PEP, or SC decision?