]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-129594: Remove redundant check on varargs in `_PyArg_CheckPositional` (#129595)
authorPieter Eendebak <pieter.eendebak@gmail.com>
Mon, 26 May 2025 08:51:12 +0000 (10:51 +0200)
committerGitHub <noreply@github.com>
Mon, 26 May 2025 08:51:12 +0000 (10:51 +0200)
Include/internal/pycore_modsupport.h

index 614e9f93751834253f636f958ff0f93a940ae84f..d90f42e9cd8b071a180b2e15248106570809431e 100644 (file)
@@ -27,9 +27,8 @@ PyAPI_FUNC(int) _PyArg_NoKeywords(const char *funcname, PyObject *kwargs);
 // Export for 'zlib' shared extension
 PyAPI_FUNC(int) _PyArg_CheckPositional(const char *, Py_ssize_t,
                                        Py_ssize_t, Py_ssize_t);
-#define _Py_ANY_VARARGS(n) ((n) == PY_SSIZE_T_MAX)
 #define _PyArg_CheckPositional(funcname, nargs, min, max) \
-    ((!_Py_ANY_VARARGS(max) && (min) <= (nargs) && (nargs) <= (max)) \
+    (((min) <= (nargs) && (nargs) <= (max)) \
      || _PyArg_CheckPositional((funcname), (nargs), (min), (max)))
 
 extern PyObject ** _Py_VaBuildStack(