summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2023-11-18 11:47:34 (GMT)
committerGitHub <noreply@github.com>2023-11-18 11:47:34 (GMT)
commit91d17305414923ae3f1cf98108ca42c50e60c8ea (patch)
tree262c153f94f7f9a34b5fa42d89f535b7ade1cc48
parent0566ab9c4d966c7280a1c02fdeea8129ba65de81 (diff)
downloadcpython-91d17305414923ae3f1cf98108ca42c50e60c8ea.zip
cpython-91d17305414923ae3f1cf98108ca42c50e60c8ea.tar.gz
cpython-91d17305414923ae3f1cf98108ca42c50e60c8ea.tar.bz2
gh-112234: Remove the toplevel parameter in converttuple() (GH-112235)
It is and always was 0.
-rw-r--r--Python/getargs.c22
1 files changed, 6 insertions, 16 deletions
diff --git a/Python/getargs.c b/Python/getargs.c
index 4f873e5..c0c2eb2 100644
--- a/Python/getargs.c
+++ b/Python/getargs.c
@@ -47,7 +47,7 @@ static void seterror(Py_ssize_t, const char *, int *, const char *, const char *
static const char *convertitem(PyObject *, const char **, va_list *, int, int *,
char *, size_t, freelist_t *);
static const char *converttuple(PyObject *, const char **, va_list *, int,
- int *, char *, size_t, int, freelist_t *);
+ int *, char *, size_t, freelist_t *);
static const char *convertsimple(PyObject *, const char **, va_list *, int,
char *, size_t, freelist_t *);
static Py_ssize_t convertbuffer(PyObject *, const void **p, const char **);
@@ -454,7 +454,7 @@ seterror(Py_ssize_t iarg, const char *msg, int *levels, const char *fname,
static const char *
converttuple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
- int *levels, char *msgbuf, size_t bufsize, int toplevel,
+ int *levels, char *msgbuf, size_t bufsize,
freelist_t *freelist)
{
int level = 0;
@@ -484,7 +484,6 @@ converttuple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
if (!PySequence_Check(arg) || PyBytes_Check(arg)) {
levels[0] = 0;
PyOS_snprintf(msgbuf, bufsize,
- toplevel ? "expected %d arguments, not %.50s" :
"must be %d-item sequence, not %.50s",
n,
arg == Py_None ? "None" : Py_TYPE(arg)->tp_name);
@@ -494,18 +493,9 @@ converttuple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
len = PySequence_Size(arg);
if (len != n) {
levels[0] = 0;
- if (toplevel) {
- PyOS_snprintf(msgbuf, bufsize,
- "expected %d argument%s, not %zd",
- n,
- n == 1 ? "" : "s",
- len);
- }
- else {
- PyOS_snprintf(msgbuf, bufsize,
- "must be sequence of length %d, not %zd",
- n, len);
- }
+ PyOS_snprintf(msgbuf, bufsize,
+ "must be sequence of length %d, not %zd",
+ n, len);
return msgbuf;
}
@@ -548,7 +538,7 @@ convertitem(PyObject *arg, const char **p_format, va_list *p_va, int flags,
if (*format == '(' /* ')' */) {
format++;
msg = converttuple(arg, &format, p_va, flags, levels, msgbuf,
- bufsize, 0, freelist);
+ bufsize, freelist);
if (msg == NULL)
format++;
}