bpo-37207: Use _PyArg_CheckPositional() for tuple vectorcall (GH-18986)

This commit is contained in:
Dong-hee Na 2020-03-16 23:04:14 +09:00 committed by GitHub
parent f707d94af6
commit c98f87fc33
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -713,9 +713,9 @@ tuple_vectorcall(PyObject *type, PyObject * const*args,
PyErr_Format(PyExc_TypeError, "tuple() takes no keyword arguments"); PyErr_Format(PyExc_TypeError, "tuple() takes no keyword arguments");
return NULL; return NULL;
} }
Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); Py_ssize_t nargs = PyVectorcall_NARGS(nargsf);
if (nargs > 1) { if (!_PyArg_CheckPositional("tuple", nargs, 0, 1)) {
PyErr_Format(PyExc_TypeError, "tuple() expected at most 1 argument, got %zd", nargs);
return NULL; return NULL;
} }