◐ Shell
clean mode source ↗

gh-106023: Update What's New in 3.13: _PyObject_FastCall() by vstinner · Pull Request #117633 · python/cpython

Oh, wait. I was confused between _PyObject_FastCall() and _PyObject_FastCallDict() :-(

I checked each function since I was really confused about these removals and changes.

Removed, private:

  • _PyObject_FastCall()
  • _PY_FASTCALL_SMALL_STACK: moved to the internal C API

Removed, internal:

  • _PyObject_FastCallTstate()
  • _PyObject_FastCallDictTstate(): renamed to _PyObject_VectorcallDictTstate()

Kept:

  • METH_FASTCALL
  • _PyStack_AsDict()

Kept, PEP 590:

  • _PyObject_Vectorcall()
  • _PyObject_VectorcallMethod()
  • _PyVectorcall_Function()
  • _PyObject_CallOneArg()
  • _PyObject_CallMethodNoArgs()
  • _PyObject_CallMethodOneArg()
  • _PyObject_FastCallDict()
  • _Py_TPFLAGS_HAVE_VECTORCALL