]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-107196: Remove _PyArg_VaParseTupleAndKeywordsFast() function (#107197)
authorVictor Stinner <vstinner@python.org>
Thu, 27 Jul 2023 14:36:54 +0000 (16:36 +0200)
committerGitHub <noreply@github.com>
Thu, 27 Jul 2023 14:36:54 +0000 (16:36 +0200)
Remove the private _PyArg_VaParseTupleAndKeywordsFast() function: it
is no longer used.

Include/cpython/modsupport.h
Python/getargs.c

index 376336b13dcf8add1ac3007fd86a42eb3704ed9a..cfc2c2cdb5a7f42945bb4d90163dede36cae3201 100644 (file)
@@ -52,8 +52,6 @@ PyAPI_FUNC(int) _PyArg_ParseStackAndKeywords(
     PyObject *kwnames,
     struct _PyArg_Parser *,
     ...);
-PyAPI_FUNC(int) _PyArg_VaParseTupleAndKeywordsFast(PyObject *, PyObject *,
-                                                   struct _PyArg_Parser *, va_list);
 PyAPI_FUNC(PyObject * const *) _PyArg_UnpackKeywords(
         PyObject *const *args, Py_ssize_t nargs,
         PyObject *kwargs, PyObject *kwnames,
index efcf2e333af8daa6af39e4e804d94511caa97010..916e46578a454bd5896850e99bb20aac546179f0 100644 (file)
@@ -1418,20 +1418,6 @@ _PyArg_ParseStackAndKeywords_SizeT(PyObject *const *args, Py_ssize_t nargs, PyOb
 }
 
 
-PyAPI_FUNC(int)
-_PyArg_VaParseTupleAndKeywordsFast(PyObject *args, PyObject *keywords,
-                            struct _PyArg_Parser *parser, va_list va)
-{
-    int retval;
-    va_list lva;
-
-    va_copy(lva, va);
-
-    retval = vgetargskeywordsfast(args, keywords, parser, &lva, 0);
-    va_end(lva);
-    return retval;
-}
-
 static void
 error_unexpected_keyword_arg(PyObject *kwargs, PyObject *kwnames, PyObject *kwtuple, const char *fname)
 {