@@ -50,9 +50,6 @@ PyAPI_FUNC(PyObject *) _PyObject_MakeTpCall(
5050 PyObject * const * args , Py_ssize_t nargs ,
5151 PyObject * keywords );
5252
53- #define PY_VECTORCALL_ARGUMENTS_OFFSET \
54- (_Py_STATIC_CAST(size_t, 1) << (8 * sizeof(size_t) - 1))
55-
5653// PyVectorcall_NARGS() is exported as a function for the stable ABI.
5754// Here (when we are not using the stable ABI), the name is overridden to
5855// call a static inline function for best performance.
@@ -65,12 +62,6 @@ _PyVectorcall_NARGS(size_t n)
6562
6663PyAPI_FUNC (vectorcallfunc ) PyVectorcall_Function (PyObject * callable );
6764
68- PyAPI_FUNC (PyObject * ) PyObject_Vectorcall (
69- PyObject * callable ,
70- PyObject * const * args ,
71- size_t nargsf ,
72- PyObject * kwnames );
73-
7465// Backwards compatibility aliases for API that was provisional in Python 3.8
7566#define _PyObject_Vectorcall PyObject_Vectorcall
7667#define _PyObject_VectorcallMethod PyObject_VectorcallMethod
@@ -80,14 +71,6 @@ PyAPI_FUNC(PyObject *) PyObject_Vectorcall(
8071#define _PyObject_CallMethodNoArgs PyObject_CallMethodNoArgs
8172#define _PyObject_CallMethodOneArg PyObject_CallMethodOneArg
8273
83- /* Same as PyObject_Vectorcall except that keyword arguments are passed as
84- dict, which may be NULL if there are no keyword arguments. */
85- PyAPI_FUNC (PyObject * ) PyObject_VectorcallDict (
86- PyObject * callable ,
87- PyObject * const * args ,
88- size_t nargsf ,
89- PyObject * kwargs );
90-
9174// Same as PyObject_Vectorcall(), except without keyword arguments
9275PyAPI_FUNC (PyObject * ) _PyObject_FastCall (
9376 PyObject * func ,
@@ -96,10 +79,6 @@ PyAPI_FUNC(PyObject *) _PyObject_FastCall(
9679
9780PyAPI_FUNC (PyObject * ) PyObject_CallOneArg (PyObject * func , PyObject * arg );
9881
99- PyAPI_FUNC (PyObject * ) PyObject_VectorcallMethod (
100- PyObject * name , PyObject * const * args ,
101- size_t nargsf , PyObject * kwnames );
102-
10382static inline PyObject *
10483PyObject_CallMethodNoArgs (PyObject * self , PyObject * name )
10584{
0 commit comments