bpo-37034: Display argument name on errors with keyword arguments with Argument Clinic. (GH-13593)

This commit is contained in:
Rémi Lapeyre 2019-08-29 16:49:08 +02:00 committed by Serhiy Storchaka
parent 59725f3bad
commit 4901fe274b
62 changed files with 623 additions and 553 deletions

View File

@ -66,7 +66,7 @@ PyAPI_FUNC(int) _PyArg_NoPositional(const char *funcname, PyObject *args);
#define _PyArg_NoPositional(funcname, args) \ #define _PyArg_NoPositional(funcname, args) \
((args) == NULL || _PyArg_NoPositional((funcname), (args))) ((args) == NULL || _PyArg_NoPositional((funcname), (args)))
PyAPI_FUNC(void) _PyArg_BadArgument(const char *, int, const char *, PyObject *); PyAPI_FUNC(void) _PyArg_BadArgument(const char *, const char *, const char *, PyObject *);
PyAPI_FUNC(int) _PyArg_CheckPositional(const char *, Py_ssize_t, PyAPI_FUNC(int) _PyArg_CheckPositional(const char *, Py_ssize_t,
Py_ssize_t, Py_ssize_t); Py_ssize_t, Py_ssize_t);
#define _PyArg_CheckPositional(funcname, nargs, min, max) \ #define _PyArg_CheckPositional(funcname, nargs, min, max) \

View File

@ -44,7 +44,7 @@ test_object_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("test_object_converter", 3, "str", args[2]); _PyArg_BadArgument("test_object_converter", "argument 3", "str", args[2]);
goto exit; goto exit;
} }
c = args[2]; c = args[2];
@ -58,7 +58,7 @@ exit:
static PyObject * static PyObject *
test_object_converter_impl(PyObject *module, PyObject *a, PyObject *b, test_object_converter_impl(PyObject *module, PyObject *a, PyObject *b,
PyObject *c, PyUnicode_Object *d) PyObject *c, PyUnicode_Object *d)
/*[clinic end generated code: output=f2c26174b3d46e94 input=005e6a8a711a869b]*/ /*[clinic end generated code: output=a78312d933df9ea1 input=005e6a8a711a869b]*/
/*[clinic input] /*[clinic input]
@ -180,52 +180,52 @@ test_object_converter_subclass_of(PyObject *module, PyObject *const *args, Py_ss
goto exit; goto exit;
} }
if (!PyLong_Check(args[0])) { if (!PyLong_Check(args[0])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 1, "int", args[0]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 1", "int", args[0]);
goto exit; goto exit;
} }
a = args[0]; a = args[0];
if (!PyTuple_Check(args[1])) { if (!PyTuple_Check(args[1])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 2, "tuple", args[1]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 2", "tuple", args[1]);
goto exit; goto exit;
} }
b = args[1]; b = args[1];
if (!PyList_Check(args[2])) { if (!PyList_Check(args[2])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 3, "list", args[2]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 3", "list", args[2]);
goto exit; goto exit;
} }
c = args[2]; c = args[2];
if (!PySet_Check(args[3])) { if (!PySet_Check(args[3])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 4, "set", args[3]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 4", "set", args[3]);
goto exit; goto exit;
} }
d = args[3]; d = args[3];
if (!PyFrozenSet_Check(args[4])) { if (!PyFrozenSet_Check(args[4])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 5, "frozenset", args[4]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 5", "frozenset", args[4]);
goto exit; goto exit;
} }
e = args[4]; e = args[4];
if (!PyDict_Check(args[5])) { if (!PyDict_Check(args[5])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 6, "dict", args[5]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 6", "dict", args[5]);
goto exit; goto exit;
} }
f = args[5]; f = args[5];
if (!PyUnicode_Check(args[6])) { if (!PyUnicode_Check(args[6])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 7, "str", args[6]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 7", "str", args[6]);
goto exit; goto exit;
} }
g = args[6]; g = args[6];
if (!PyBytes_Check(args[7])) { if (!PyBytes_Check(args[7])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 8, "bytes", args[7]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 8", "bytes", args[7]);
goto exit; goto exit;
} }
h = args[7]; h = args[7];
if (!PyByteArray_Check(args[8])) { if (!PyByteArray_Check(args[8])) {
_PyArg_BadArgument("test_object_converter_subclass_of", 9, "bytearray", args[8]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 9", "bytearray", args[8]);
goto exit; goto exit;
} }
i = args[8]; i = args[8];
if (!PyObject_TypeCheck(args[9], &MyType)) { if (!PyObject_TypeCheck(args[9], &MyType)) {
_PyArg_BadArgument("test_object_converter_subclass_of", 10, (&MyType)->tp_name, args[9]); _PyArg_BadArgument("test_object_converter_subclass_of", "argument 10", (&MyType)->tp_name, args[9]);
goto exit; goto exit;
} }
j = args[9]; j = args[9];
@ -240,7 +240,7 @@ test_object_converter_subclass_of_impl(PyObject *module, PyObject *a,
PyObject *b, PyObject *c, PyObject *d, PyObject *b, PyObject *c, PyObject *d,
PyObject *e, PyObject *f, PyObject *g, PyObject *e, PyObject *f, PyObject *g,
PyObject *h, PyObject *i, PyObject *j) PyObject *h, PyObject *i, PyObject *j)
/*[clinic end generated code: output=99691bda8eeda6d6 input=31b06b772d5f983e]*/ /*[clinic end generated code: output=dcf7772bf0c876dd input=31b06b772d5f983e]*/
/*[clinic input] /*[clinic input]
@ -269,7 +269,7 @@ test_PyBytesObject_converter(PyObject *module, PyObject *arg)
PyBytesObject *a; PyBytesObject *a;
if (!PyBytes_Check(arg)) { if (!PyBytes_Check(arg)) {
_PyArg_BadArgument("test_PyBytesObject_converter", 0, "bytes", arg); _PyArg_BadArgument("test_PyBytesObject_converter", "argument", "bytes", arg);
goto exit; goto exit;
} }
a = (PyBytesObject *)arg; a = (PyBytesObject *)arg;
@ -281,7 +281,7 @@ exit:
static PyObject * static PyObject *
test_PyBytesObject_converter_impl(PyObject *module, PyBytesObject *a) test_PyBytesObject_converter_impl(PyObject *module, PyBytesObject *a)
/*[clinic end generated code: output=5d9a301c1df24eb5 input=12b10c7cb5750400]*/ /*[clinic end generated code: output=7539d628e6fceace input=12b10c7cb5750400]*/
/*[clinic input] /*[clinic input]
@ -310,7 +310,7 @@ test_PyByteArrayObject_converter(PyObject *module, PyObject *arg)
PyByteArrayObject *a; PyByteArrayObject *a;
if (!PyByteArray_Check(arg)) { if (!PyByteArray_Check(arg)) {
_PyArg_BadArgument("test_PyByteArrayObject_converter", 0, "bytearray", arg); _PyArg_BadArgument("test_PyByteArrayObject_converter", "argument", "bytearray", arg);
goto exit; goto exit;
} }
a = (PyByteArrayObject *)arg; a = (PyByteArrayObject *)arg;
@ -322,7 +322,7 @@ exit:
static PyObject * static PyObject *
test_PyByteArrayObject_converter_impl(PyObject *module, PyByteArrayObject *a) test_PyByteArrayObject_converter_impl(PyObject *module, PyByteArrayObject *a)
/*[clinic end generated code: output=9455d06f4f09637b input=5a657da535d194ae]*/ /*[clinic end generated code: output=1245af9f5b3e355e input=5a657da535d194ae]*/
/*[clinic input] /*[clinic input]
@ -351,7 +351,7 @@ test_unicode_converter(PyObject *module, PyObject *arg)
PyObject *a; PyObject *a;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("test_unicode_converter", 0, "str", arg); _PyArg_BadArgument("test_unicode_converter", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -366,7 +366,7 @@ exit:
static PyObject * static PyObject *
test_unicode_converter_impl(PyObject *module, PyObject *a) test_unicode_converter_impl(PyObject *module, PyObject *a)
/*[clinic end generated code: output=9275c04fe204f4c5 input=aa33612df92aa9c5]*/ /*[clinic end generated code: output=18f1e3880c862611 input=aa33612df92aa9c5]*/
/*[clinic input] /*[clinic input]
@ -507,7 +507,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
a = PyByteArray_AS_STRING(args[0])[0]; a = PyByteArray_AS_STRING(args[0])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 1, "a byte string of length 1", args[0]); _PyArg_BadArgument("test_char_converter", "argument 1", "a byte string of length 1", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -520,7 +520,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
b = PyByteArray_AS_STRING(args[1])[0]; b = PyByteArray_AS_STRING(args[1])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 2, "a byte string of length 1", args[1]); _PyArg_BadArgument("test_char_converter", "argument 2", "a byte string of length 1", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -533,7 +533,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
c = PyByteArray_AS_STRING(args[2])[0]; c = PyByteArray_AS_STRING(args[2])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 3, "a byte string of length 1", args[2]); _PyArg_BadArgument("test_char_converter", "argument 3", "a byte string of length 1", args[2]);
goto exit; goto exit;
} }
if (nargs < 4) { if (nargs < 4) {
@ -546,7 +546,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
d = PyByteArray_AS_STRING(args[3])[0]; d = PyByteArray_AS_STRING(args[3])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 4, "a byte string of length 1", args[3]); _PyArg_BadArgument("test_char_converter", "argument 4", "a byte string of length 1", args[3]);
goto exit; goto exit;
} }
if (nargs < 5) { if (nargs < 5) {
@ -559,7 +559,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
e = PyByteArray_AS_STRING(args[4])[0]; e = PyByteArray_AS_STRING(args[4])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 5, "a byte string of length 1", args[4]); _PyArg_BadArgument("test_char_converter", "argument 5", "a byte string of length 1", args[4]);
goto exit; goto exit;
} }
if (nargs < 6) { if (nargs < 6) {
@ -572,7 +572,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
f = PyByteArray_AS_STRING(args[5])[0]; f = PyByteArray_AS_STRING(args[5])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 6, "a byte string of length 1", args[5]); _PyArg_BadArgument("test_char_converter", "argument 6", "a byte string of length 1", args[5]);
goto exit; goto exit;
} }
if (nargs < 7) { if (nargs < 7) {
@ -585,7 +585,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
g = PyByteArray_AS_STRING(args[6])[0]; g = PyByteArray_AS_STRING(args[6])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 7, "a byte string of length 1", args[6]); _PyArg_BadArgument("test_char_converter", "argument 7", "a byte string of length 1", args[6]);
goto exit; goto exit;
} }
if (nargs < 8) { if (nargs < 8) {
@ -598,7 +598,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
h = PyByteArray_AS_STRING(args[7])[0]; h = PyByteArray_AS_STRING(args[7])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 8, "a byte string of length 1", args[7]); _PyArg_BadArgument("test_char_converter", "argument 8", "a byte string of length 1", args[7]);
goto exit; goto exit;
} }
if (nargs < 9) { if (nargs < 9) {
@ -611,7 +611,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
i = PyByteArray_AS_STRING(args[8])[0]; i = PyByteArray_AS_STRING(args[8])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 9, "a byte string of length 1", args[8]); _PyArg_BadArgument("test_char_converter", "argument 9", "a byte string of length 1", args[8]);
goto exit; goto exit;
} }
if (nargs < 10) { if (nargs < 10) {
@ -624,7 +624,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
j = PyByteArray_AS_STRING(args[9])[0]; j = PyByteArray_AS_STRING(args[9])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 10, "a byte string of length 1", args[9]); _PyArg_BadArgument("test_char_converter", "argument 10", "a byte string of length 1", args[9]);
goto exit; goto exit;
} }
if (nargs < 11) { if (nargs < 11) {
@ -637,7 +637,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
k = PyByteArray_AS_STRING(args[10])[0]; k = PyByteArray_AS_STRING(args[10])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 11, "a byte string of length 1", args[10]); _PyArg_BadArgument("test_char_converter", "argument 11", "a byte string of length 1", args[10]);
goto exit; goto exit;
} }
if (nargs < 12) { if (nargs < 12) {
@ -650,7 +650,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
l = PyByteArray_AS_STRING(args[11])[0]; l = PyByteArray_AS_STRING(args[11])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 12, "a byte string of length 1", args[11]); _PyArg_BadArgument("test_char_converter", "argument 12", "a byte string of length 1", args[11]);
goto exit; goto exit;
} }
if (nargs < 13) { if (nargs < 13) {
@ -663,7 +663,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
m = PyByteArray_AS_STRING(args[12])[0]; m = PyByteArray_AS_STRING(args[12])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 13, "a byte string of length 1", args[12]); _PyArg_BadArgument("test_char_converter", "argument 13", "a byte string of length 1", args[12]);
goto exit; goto exit;
} }
if (nargs < 14) { if (nargs < 14) {
@ -676,7 +676,7 @@ test_char_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
n = PyByteArray_AS_STRING(args[13])[0]; n = PyByteArray_AS_STRING(args[13])[0];
} }
else { else {
_PyArg_BadArgument("test_char_converter", 14, "a byte string of length 1", args[13]); _PyArg_BadArgument("test_char_converter", "argument 14", "a byte string of length 1", args[13]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -690,7 +690,7 @@ static PyObject *
test_char_converter_impl(PyObject *module, char a, char b, char c, char d, test_char_converter_impl(PyObject *module, char a, char b, char c, char d,
char e, char f, char g, char h, char i, char j, char e, char f, char g, char h, char i, char j,
char k, char l, char m, char n) char k, char l, char m, char n)
/*[clinic end generated code: output=e041d687555e0a5d input=e42330417a44feac]*/ /*[clinic end generated code: output=9d3aaf5d6857ec9e input=e42330417a44feac]*/
/*[clinic input] /*[clinic input]
@ -1009,14 +1009,14 @@ test_int_converter(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("test_int_converter", 3, "a unicode character", args[2]); _PyArg_BadArgument("test_int_converter", "argument 3", "a unicode character", args[2]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[2])) { if (PyUnicode_READY(args[2])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[2]) != 1) { if (PyUnicode_GET_LENGTH(args[2]) != 1) {
_PyArg_BadArgument("test_int_converter", 3, "a unicode character", args[2]); _PyArg_BadArgument("test_int_converter", "argument 3", "a unicode character", args[2]);
goto exit; goto exit;
} }
c = PyUnicode_READ_CHAR(args[2], 0); c = PyUnicode_READ_CHAR(args[2], 0);
@ -1041,7 +1041,7 @@ exit:
static PyObject * static PyObject *
test_int_converter_impl(PyObject *module, int a, int b, int c, myenum d) test_int_converter_impl(PyObject *module, int a, int b, int c, myenum d)
/*[clinic end generated code: output=de74e24e85a669a5 input=d20541fc1ca0553e]*/ /*[clinic end generated code: output=10a2e48a34af5d7a input=d20541fc1ca0553e]*/
/*[clinic input] /*[clinic input]
@ -1215,7 +1215,7 @@ test_unsigned_long_converter(PyObject *module, PyObject *const *args, Py_ssize_t
goto skip_optional; goto skip_optional;
} }
if (!PyLong_Check(args[2])) { if (!PyLong_Check(args[2])) {
_PyArg_BadArgument("test_unsigned_long_converter", 3, "int", args[2]); _PyArg_BadArgument("test_unsigned_long_converter", "argument 3", "int", args[2]);
goto exit; goto exit;
} }
c = PyLong_AsUnsignedLongMask(args[2]); c = PyLong_AsUnsignedLongMask(args[2]);
@ -1229,7 +1229,7 @@ exit:
static PyObject * static PyObject *
test_unsigned_long_converter_impl(PyObject *module, unsigned long a, test_unsigned_long_converter_impl(PyObject *module, unsigned long a,
unsigned long b, unsigned long c) unsigned long b, unsigned long c)
/*[clinic end generated code: output=1c05c871c0309e08 input=f450d94cae1ef73b]*/ /*[clinic end generated code: output=87c6b29fa217026e input=f450d94cae1ef73b]*/
/*[clinic input] /*[clinic input]
@ -1335,7 +1335,7 @@ test_unsigned_long_long_converter(PyObject *module, PyObject *const *args, Py_ss
goto skip_optional; goto skip_optional;
} }
if (!PyLong_Check(args[2])) { if (!PyLong_Check(args[2])) {
_PyArg_BadArgument("test_unsigned_long_long_converter", 3, "int", args[2]); _PyArg_BadArgument("test_unsigned_long_long_converter", "argument 3", "int", args[2]);
goto exit; goto exit;
} }
c = PyLong_AsUnsignedLongLongMask(args[2]); c = PyLong_AsUnsignedLongLongMask(args[2]);
@ -1351,7 +1351,7 @@ test_unsigned_long_long_converter_impl(PyObject *module,
unsigned long long a, unsigned long long a,
unsigned long long b, unsigned long long b,
unsigned long long c) unsigned long long c)
/*[clinic end generated code: output=0a9b17fb824e28eb input=a15115dc41866ff4]*/ /*[clinic end generated code: output=aad2c7b43db2f190 input=a15115dc41866ff4]*/
/*[clinic input] /*[clinic input]
@ -3207,3 +3207,56 @@ test_posonly_opt_keywords_opt_kwonly_opt_impl(PyObject *module, PyObject *a,
PyObject *d, PyObject *e, PyObject *d, PyObject *e,
PyObject *f) PyObject *f)
/*[clinic end generated code: output=719e4f6c224402d4 input=9914857713c5bbf8]*/ /*[clinic end generated code: output=719e4f6c224402d4 input=9914857713c5bbf8]*/
/*[clinic input]
test_keyword_only_parameter
*
co_lnotab: PyBytesObject(c_default="(PyBytesObject *)self->co_lnotab") = None
[clinic start generated code]*/
PyDoc_STRVAR(test_keyword_only_parameter__doc__,
"test_keyword_only_parameter($module, /, *, co_lnotab=None)\n"
"--\n"
"\n");
#define TEST_KEYWORD_ONLY_PARAMETER_METHODDEF \
{"test_keyword_only_parameter", (PyCFunction)(void(*)(void))test_keyword_only_parameter, METH_FASTCALL|METH_KEYWORDS, test_keyword_only_parameter__doc__},
static PyObject *
test_keyword_only_parameter_impl(PyObject *module, PyBytesObject *co_lnotab);
static PyObject *
test_keyword_only_parameter(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
{
PyObject *return_value = NULL;
static const char * const _keywords[] = {"co_lnotab", NULL};
static _PyArg_Parser _parser = {NULL, _keywords, "test_keyword_only_parameter", 0};
PyObject *argsbuf[1];
Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 0;
PyBytesObject *co_lnotab = (PyBytesObject *)self->co_lnotab;
args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 0, 0, 0, argsbuf);
if (!args) {
goto exit;
}
if (!noptargs) {
goto skip_optional_kwonly;
}
if (!PyBytes_Check(args[0])) {
_PyArg_BadArgument("test_keyword_only_parameter", "argument 'co_lnotab'", "bytes", args[0]);
goto exit;
}
co_lnotab = (PyBytesObject *)args[0];
skip_optional_kwonly:
return_value = test_keyword_only_parameter_impl(module, co_lnotab);
exit:
return return_value;
}
static PyObject *
test_keyword_only_parameter_impl(PyObject *module, PyBytesObject *co_lnotab)
/*[clinic end generated code: output=f25914b402039493 input=303df5046c7e37a3]*/

View File

@ -286,7 +286,7 @@ class NamespaceSeparatorTest(unittest.TestCase):
self.fail() self.fail()
except TypeError as e: except TypeError as e:
self.assertEqual(str(e), self.assertEqual(str(e),
'ParserCreate() argument 2 must be str or None, not int') "ParserCreate() argument 'namespace_separator' must be str or None, not int")
try: try:
expat.ParserCreate(namespace_separator='too long') expat.ParserCreate(namespace_separator='too long')

View File

@ -0,0 +1,2 @@
Argument Clinic now uses the argument name on errors with keyword-only
argument instead of their position. Patch contributed by Rémi Lapeyre.

View File

@ -72,7 +72,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&key, 'C')) { if (!PyBuffer_IsContiguous(&key, 'C')) {
_PyArg_BadArgument("blake2b", 3, "contiguous buffer", fastargs[2]); _PyArg_BadArgument("blake2b", "argument 'key'", "contiguous buffer", fastargs[2]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -84,7 +84,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&salt, 'C')) { if (!PyBuffer_IsContiguous(&salt, 'C')) {
_PyArg_BadArgument("blake2b", 4, "contiguous buffer", fastargs[3]); _PyArg_BadArgument("blake2b", "argument 'salt'", "contiguous buffer", fastargs[3]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -96,7 +96,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&person, 'C')) { if (!PyBuffer_IsContiguous(&person, 'C')) {
_PyArg_BadArgument("blake2b", 5, "contiguous buffer", fastargs[4]); _PyArg_BadArgument("blake2b", "argument 'person'", "contiguous buffer", fastargs[4]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -261,4 +261,4 @@ _blake2_blake2b_hexdigest(BLAKE2bObject *self, PyObject *Py_UNUSED(ignored))
{ {
return _blake2_blake2b_hexdigest_impl(self); return _blake2_blake2b_hexdigest_impl(self);
} }
/*[clinic end generated code: output=a91d182ce1109f34 input=a9049054013a1b77]*/ /*[clinic end generated code: output=cbb625d7f60c288c input=a9049054013a1b77]*/

View File

@ -72,7 +72,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&key, 'C')) { if (!PyBuffer_IsContiguous(&key, 'C')) {
_PyArg_BadArgument("blake2s", 3, "contiguous buffer", fastargs[2]); _PyArg_BadArgument("blake2s", "argument 'key'", "contiguous buffer", fastargs[2]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -84,7 +84,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&salt, 'C')) { if (!PyBuffer_IsContiguous(&salt, 'C')) {
_PyArg_BadArgument("blake2s", 4, "contiguous buffer", fastargs[3]); _PyArg_BadArgument("blake2s", "argument 'salt'", "contiguous buffer", fastargs[3]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -96,7 +96,7 @@ skip_optional_posonly:
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&person, 'C')) { if (!PyBuffer_IsContiguous(&person, 'C')) {
_PyArg_BadArgument("blake2s", 5, "contiguous buffer", fastargs[4]); _PyArg_BadArgument("blake2s", "argument 'person'", "contiguous buffer", fastargs[4]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -261,4 +261,4 @@ _blake2_blake2s_hexdigest(BLAKE2sObject *self, PyObject *Py_UNUSED(ignored))
{ {
return _blake2_blake2s_hexdigest_impl(self); return _blake2_blake2s_hexdigest_impl(self);
} }
/*[clinic end generated code: output=ae8e9b7301d092b4 input=a9049054013a1b77]*/ /*[clinic end generated code: output=39af5a74c8805b36 input=a9049054013a1b77]*/

View File

@ -161,7 +161,7 @@ _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw
} }
if (args[1]) { if (args[1]) {
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("open", 2, "str", args[1]); _PyArg_BadArgument("open", "argument 'mode'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t mode_length; Py_ssize_t mode_length;
@ -207,7 +207,7 @@ _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw
} }
} }
else { else {
_PyArg_BadArgument("open", 4, "str or None", args[3]); _PyArg_BadArgument("open", "argument 'encoding'", "str or None", args[3]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -230,7 +230,7 @@ _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw
} }
} }
else { else {
_PyArg_BadArgument("open", 5, "str or None", args[4]); _PyArg_BadArgument("open", "argument 'errors'", "str or None", args[4]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -253,7 +253,7 @@ _io_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kw
} }
} }
else { else {
_PyArg_BadArgument("open", 6, "str or None", args[5]); _PyArg_BadArgument("open", "argument 'newline'", "str or None", args[5]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -311,7 +311,7 @@ _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("open_code", 1, "str", args[0]); _PyArg_BadArgument("open_code", "argument 'path'", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -323,4 +323,4 @@ _io_open_code(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=d479285078750d68 input=a9049054013a1b77]*/ /*[clinic end generated code: output=3df6bc6d91697545 input=a9049054013a1b77]*/

View File

@ -21,11 +21,11 @@ _io__BufferedIOBase_readinto(PyObject *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__BufferedIOBase_readinto_impl(self, &buffer); return_value = _io__BufferedIOBase_readinto_impl(self, &buffer);
@ -58,11 +58,11 @@ _io__BufferedIOBase_readinto1(PyObject *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto1", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto1", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto1", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto1", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__BufferedIOBase_readinto1_impl(self, &buffer); return_value = _io__BufferedIOBase_readinto1_impl(self, &buffer);
@ -243,11 +243,11 @@ _io__Buffered_readinto(buffered *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__Buffered_readinto_impl(self, &buffer); return_value = _io__Buffered_readinto_impl(self, &buffer);
@ -280,11 +280,11 @@ _io__Buffered_readinto1(buffered *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto1", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto1", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto1", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto1", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__Buffered_readinto1_impl(self, &buffer); return_value = _io__Buffered_readinto1_impl(self, &buffer);
@ -538,7 +538,7 @@ _io_BufferedWriter_write(buffered *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("write", 0, "contiguous buffer", arg); _PyArg_BadArgument("write", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io_BufferedWriter_write_impl(self, &buffer); return_value = _io_BufferedWriter_write_impl(self, &buffer);
@ -672,4 +672,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=b22b4aedd53c340a input=a9049054013a1b77]*/ /*[clinic end generated code: output=7246104f6c7d3167 input=a9049054013a1b77]*/

View File

@ -319,11 +319,11 @@ _io_BytesIO_readinto(bytesio *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io_BytesIO_readinto_impl(self, &buffer); return_value = _io_BytesIO_readinto_impl(self, &buffer);
@ -515,4 +515,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=22e8fb54874b6ee5 input=a9049054013a1b77]*/ /*[clinic end generated code: output=4ec2506def9c8eb9 input=a9049054013a1b77]*/

View File

@ -70,7 +70,7 @@ _io_FileIO___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
if (fastargs[1]) { if (fastargs[1]) {
if (!PyUnicode_Check(fastargs[1])) { if (!PyUnicode_Check(fastargs[1])) {
_PyArg_BadArgument("FileIO", 2, "str", fastargs[1]); _PyArg_BadArgument("FileIO", "argument 'mode'", "str", fastargs[1]);
goto exit; goto exit;
} }
Py_ssize_t mode_length; Py_ssize_t mode_length;
@ -200,11 +200,11 @@ _io_FileIO_readinto(fileio *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io_FileIO_readinto_impl(self, &buffer); return_value = _io_FileIO_readinto_impl(self, &buffer);
@ -303,7 +303,7 @@ _io_FileIO_write(fileio *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&b, 'C')) { if (!PyBuffer_IsContiguous(&b, 'C')) {
_PyArg_BadArgument("write", 0, "contiguous buffer", arg); _PyArg_BadArgument("write", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io_FileIO_write_impl(self, &b); return_value = _io_FileIO_write_impl(self, &b);
@ -447,4 +447,4 @@ _io_FileIO_isatty(fileio *self, PyObject *Py_UNUSED(ignored))
#ifndef _IO_FILEIO_TRUNCATE_METHODDEF #ifndef _IO_FILEIO_TRUNCATE_METHODDEF
#define _IO_FILEIO_TRUNCATE_METHODDEF #define _IO_FILEIO_TRUNCATE_METHODDEF
#endif /* !defined(_IO_FILEIO_TRUNCATE_METHODDEF) */ #endif /* !defined(_IO_FILEIO_TRUNCATE_METHODDEF) */
/*[clinic end generated code: output=7ee4f3ae584fc6d2 input=a9049054013a1b77]*/ /*[clinic end generated code: output=a7e9cca3613660fb input=a9049054013a1b77]*/

View File

@ -229,7 +229,7 @@ _io_TextIOWrapper___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
} }
else { else {
_PyArg_BadArgument("TextIOWrapper", 2, "str or None", fastargs[1]); _PyArg_BadArgument("TextIOWrapper", "argument 'encoding'", "str or None", fastargs[1]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -258,7 +258,7 @@ _io_TextIOWrapper___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
} }
else { else {
_PyArg_BadArgument("TextIOWrapper", 4, "str or None", fastargs[3]); _PyArg_BadArgument("TextIOWrapper", "argument 'newline'", "str or None", fastargs[3]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -401,7 +401,7 @@ _io_TextIOWrapper_write(textio *self, PyObject *arg)
PyObject *text; PyObject *text;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("write", 0, "str", arg); _PyArg_BadArgument("write", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -701,4 +701,4 @@ _io_TextIOWrapper_close(textio *self, PyObject *Py_UNUSED(ignored))
{ {
return _io_TextIOWrapper_close_impl(self); return _io_TextIOWrapper_close_impl(self);
} }
/*[clinic end generated code: output=b651e056e3000f88 input=a9049054013a1b77]*/ /*[clinic end generated code: output=b1bae4f4cdf6019e input=a9049054013a1b77]*/

View File

@ -69,7 +69,7 @@ _io__WindowsConsoleIO___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
if (fastargs[1]) { if (fastargs[1]) {
if (!PyUnicode_Check(fastargs[1])) { if (!PyUnicode_Check(fastargs[1])) {
_PyArg_BadArgument("_WindowsConsoleIO", 2, "str", fastargs[1]); _PyArg_BadArgument("_WindowsConsoleIO", "argument 'mode'", "str", fastargs[1]);
goto exit; goto exit;
} }
Py_ssize_t mode_length; Py_ssize_t mode_length;
@ -200,11 +200,11 @@ _io__WindowsConsoleIO_readinto(winconsoleio *self, PyObject *arg)
if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) { if (PyObject_GetBuffer(arg, &buffer, PyBUF_WRITABLE) < 0) {
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("readinto", 0, "read-write bytes-like object", arg); _PyArg_BadArgument("readinto", "argument", "read-write bytes-like object", arg);
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("readinto", 0, "contiguous buffer", arg); _PyArg_BadArgument("readinto", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__WindowsConsoleIO_readinto_impl(self, &buffer); return_value = _io__WindowsConsoleIO_readinto_impl(self, &buffer);
@ -313,7 +313,7 @@ _io__WindowsConsoleIO_write(winconsoleio *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&b, 'C')) { if (!PyBuffer_IsContiguous(&b, 'C')) {
_PyArg_BadArgument("write", 0, "contiguous buffer", arg); _PyArg_BadArgument("write", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _io__WindowsConsoleIO_write_impl(self, &b); return_value = _io__WindowsConsoleIO_write_impl(self, &b);
@ -386,4 +386,4 @@ _io__WindowsConsoleIO_isatty(winconsoleio *self, PyObject *Py_UNUSED(ignored))
#ifndef _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF #ifndef _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF
#define _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF #define _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF
#endif /* !defined(_IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF) */ #endif /* !defined(_IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF) */
/*[clinic end generated code: output=57bf2c09a42bd330 input=a9049054013a1b77]*/ /*[clinic end generated code: output=f5b8860a658a001a input=a9049054013a1b77]*/

View File

@ -35,7 +35,7 @@ _posixshmem_shm_open(PyObject *module, PyObject *const *args, Py_ssize_t nargs,
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("shm_open", 1, "str", args[0]); _PyArg_BadArgument("shm_open", "argument 'path'", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -108,7 +108,7 @@ _posixshmem_shm_unlink(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("shm_unlink", 1, "str", args[0]); _PyArg_BadArgument("shm_unlink", "argument 'path'", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -130,4 +130,4 @@ exit:
#ifndef _POSIXSHMEM_SHM_UNLINK_METHODDEF #ifndef _POSIXSHMEM_SHM_UNLINK_METHODDEF
#define _POSIXSHMEM_SHM_UNLINK_METHODDEF #define _POSIXSHMEM_SHM_UNLINK_METHODDEF
#endif /* !defined(_POSIXSHMEM_SHM_UNLINK_METHODDEF) */ #endif /* !defined(_POSIXSHMEM_SHM_UNLINK_METHODDEF) */
/*[clinic end generated code: output=be42e23c18677c0f input=a9049054013a1b77]*/ /*[clinic end generated code: output=9132861c61d8c2d8 input=a9049054013a1b77]*/

View File

@ -55,7 +55,7 @@ _multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *cons
} }
} }
else { else {
_PyArg_BadArgument("encode", 2, "str or None", args[1]); _PyArg_BadArgument("encode", "argument 'errors'", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional_pos: skip_optional_pos:
@ -103,7 +103,7 @@ _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *cons
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&input, 'C')) { if (!PyBuffer_IsContiguous(&input, 'C')) {
_PyArg_BadArgument("decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decode", "argument 'input'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -124,7 +124,7 @@ _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *cons
} }
} }
else { else {
_PyArg_BadArgument("decode", 2, "str or None", args[1]); _PyArg_BadArgument("decode", "argument 'errors'", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional_pos: skip_optional_pos:
@ -223,7 +223,7 @@ _multibytecodec_MultibyteIncrementalEncoder_setstate(MultibyteIncrementalEncoder
PyLongObject *statelong; PyLongObject *statelong;
if (!PyLong_Check(arg)) { if (!PyLong_Check(arg)) {
_PyArg_BadArgument("setstate", 0, "int", arg); _PyArg_BadArgument("setstate", "argument", "int", arg);
goto exit; goto exit;
} }
statelong = (PyLongObject *)arg; statelong = (PyLongObject *)arg;
@ -282,7 +282,7 @@ _multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderOb
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&input, 'C')) { if (!PyBuffer_IsContiguous(&input, 'C')) {
_PyArg_BadArgument("decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decode", "argument 'input'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -345,7 +345,7 @@ _multibytecodec_MultibyteIncrementalDecoder_setstate(MultibyteIncrementalDecoder
PyObject *state; PyObject *state;
if (!PyTuple_Check(arg)) { if (!PyTuple_Check(arg)) {
_PyArg_BadArgument("setstate", 0, "tuple", arg); _PyArg_BadArgument("setstate", "argument", "tuple", arg);
goto exit; goto exit;
} }
state = arg; state = arg;
@ -525,4 +525,4 @@ PyDoc_STRVAR(_multibytecodec___create_codec__doc__,
#define _MULTIBYTECODEC___CREATE_CODEC_METHODDEF \ #define _MULTIBYTECODEC___CREATE_CODEC_METHODDEF \
{"__create_codec", (PyCFunction)_multibytecodec___create_codec, METH_O, _multibytecodec___create_codec__doc__}, {"__create_codec", (PyCFunction)_multibytecodec___create_codec, METH_O, _multibytecodec___create_codec__doc__},
/*[clinic end generated code: output=eb95a408c4ddbfff input=a9049054013a1b77]*/ /*[clinic end generated code: output=5ce6fd4ca1f95620 input=a9049054013a1b77]*/

View File

@ -29,7 +29,7 @@ _bz2_BZ2Compressor_compress(BZ2Compressor *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("compress", 0, "contiguous buffer", arg); _PyArg_BadArgument("compress", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _bz2_BZ2Compressor_compress_impl(self, &data); return_value = _bz2_BZ2Compressor_compress_impl(self, &data);
@ -156,7 +156,7 @@ _bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *const *args, Py
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("decompress", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decompress", "argument 'data'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -220,4 +220,4 @@ _bz2_BZ2Decompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=8e123f4eec497655 input=a9049054013a1b77]*/ /*[clinic end generated code: output=ec3d1b3652c98823 input=a9049054013a1b77]*/

View File

@ -34,7 +34,7 @@ _codecs_lookup(PyObject *module, PyObject *arg)
const char *encoding; const char *encoding;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("lookup", 0, "str", arg); _PyArg_BadArgument("lookup", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -93,7 +93,7 @@ _codecs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[1]) { if (args[1]) {
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("encode", 2, "str", args[1]); _PyArg_BadArgument("encode", "argument 'encoding'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -110,7 +110,7 @@ _codecs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("encode", 3, "str", args[2]); _PyArg_BadArgument("encode", "argument 'errors'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -170,7 +170,7 @@ _codecs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[1]) { if (args[1]) {
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("decode", 2, "str", args[1]); _PyArg_BadArgument("decode", "argument 'encoding'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -187,7 +187,7 @@ _codecs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("decode", 3, "str", args[2]); _PyArg_BadArgument("decode", "argument 'errors'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -225,7 +225,7 @@ _codecs__forget_codec(PyObject *module, PyObject *arg)
const char *encoding; const char *encoding;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("_forget_codec", 0, "str", arg); _PyArg_BadArgument("_forget_codec", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -278,7 +278,7 @@ _codecs_escape_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("escape_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("escape_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
} }
@ -300,7 +300,7 @@ _codecs_escape_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("escape_decode", 2, "str or None", args[1]); _PyArg_BadArgument("escape_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -338,7 +338,7 @@ _codecs_escape_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBytes_Check(args[0])) { if (!PyBytes_Check(args[0])) {
_PyArg_BadArgument("escape_encode", 1, "bytes", args[0]); _PyArg_BadArgument("escape_encode", "argument 1", "bytes", args[0]);
goto exit; goto exit;
} }
data = args[0]; data = args[0];
@ -360,7 +360,7 @@ _codecs_escape_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("escape_encode", 2, "str or None", args[1]); _PyArg_BadArgument("escape_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -397,7 +397,7 @@ _codecs_utf_7_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_7_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_7_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -418,7 +418,7 @@ _codecs_utf_7_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_7_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_7_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -472,7 +472,7 @@ _codecs_utf_8_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_8_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_8_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -493,7 +493,7 @@ _codecs_utf_8_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_8_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_8_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -547,7 +547,7 @@ _codecs_utf_16_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_16_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_16_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -568,7 +568,7 @@ _codecs_utf_16_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_16_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -622,7 +622,7 @@ _codecs_utf_16_le_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_16_le_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_16_le_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -643,7 +643,7 @@ _codecs_utf_16_le_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_16_le_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_le_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -697,7 +697,7 @@ _codecs_utf_16_be_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_16_be_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_16_be_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -718,7 +718,7 @@ _codecs_utf_16_be_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_16_be_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_be_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -774,7 +774,7 @@ _codecs_utf_16_ex_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_16_ex_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_16_ex_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -795,7 +795,7 @@ _codecs_utf_16_ex_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_16_ex_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_ex_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -861,7 +861,7 @@ _codecs_utf_32_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_32_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_32_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -882,7 +882,7 @@ _codecs_utf_32_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_32_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -936,7 +936,7 @@ _codecs_utf_32_le_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_32_le_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_32_le_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -957,7 +957,7 @@ _codecs_utf_32_le_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_32_le_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_le_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1011,7 +1011,7 @@ _codecs_utf_32_be_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_32_be_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_32_be_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1032,7 +1032,7 @@ _codecs_utf_32_be_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_32_be_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_be_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1088,7 +1088,7 @@ _codecs_utf_32_ex_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("utf_32_ex_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("utf_32_ex_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1109,7 +1109,7 @@ _codecs_utf_32_ex_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_32_ex_decode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_ex_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1183,7 +1183,7 @@ _codecs_unicode_escape_decode(PyObject *module, PyObject *const *args, Py_ssize_
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("unicode_escape_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("unicode_escape_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
} }
@ -1205,7 +1205,7 @@ _codecs_unicode_escape_decode(PyObject *module, PyObject *const *args, Py_ssize_
} }
} }
else { else {
_PyArg_BadArgument("unicode_escape_decode", 2, "str or None", args[1]); _PyArg_BadArgument("unicode_escape_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1255,7 +1255,7 @@ _codecs_raw_unicode_escape_decode(PyObject *module, PyObject *const *args, Py_ss
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("raw_unicode_escape_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("raw_unicode_escape_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
} }
@ -1277,7 +1277,7 @@ _codecs_raw_unicode_escape_decode(PyObject *module, PyObject *const *args, Py_ss
} }
} }
else { else {
_PyArg_BadArgument("raw_unicode_escape_decode", 2, "str or None", args[1]); _PyArg_BadArgument("raw_unicode_escape_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1318,7 +1318,7 @@ _codecs_latin_1_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("latin_1_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("latin_1_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1339,7 +1339,7 @@ _codecs_latin_1_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
} }
} }
else { else {
_PyArg_BadArgument("latin_1_decode", 2, "str or None", args[1]); _PyArg_BadArgument("latin_1_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1380,7 +1380,7 @@ _codecs_ascii_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("ascii_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("ascii_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1401,7 +1401,7 @@ _codecs_ascii_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("ascii_decode", 2, "str or None", args[1]); _PyArg_BadArgument("ascii_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1443,7 +1443,7 @@ _codecs_charmap_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("charmap_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("charmap_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1464,7 +1464,7 @@ _codecs_charmap_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
} }
} }
else { else {
_PyArg_BadArgument("charmap_decode", 2, "str or None", args[1]); _PyArg_BadArgument("charmap_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1512,7 +1512,7 @@ _codecs_mbcs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("mbcs_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("mbcs_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1533,7 +1533,7 @@ _codecs_mbcs_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("mbcs_decode", 2, "str or None", args[1]); _PyArg_BadArgument("mbcs_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1591,7 +1591,7 @@ _codecs_oem_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("oem_decode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("oem_decode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -1612,7 +1612,7 @@ _codecs_oem_decode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("oem_decode", 2, "str or None", args[1]); _PyArg_BadArgument("oem_decode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1680,7 +1680,7 @@ _codecs_code_page_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("code_page_decode", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("code_page_decode", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -1701,7 +1701,7 @@ _codecs_code_page_decode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("code_page_decode", 3, "str or None", args[2]); _PyArg_BadArgument("code_page_decode", "argument 3", "str or None", args[2]);
goto exit; goto exit;
} }
if (nargs < 4) { if (nargs < 4) {
@ -1765,7 +1765,7 @@ _codecs_readbuffer_encode(PyObject *module, PyObject *const *args, Py_ssize_t na
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("readbuffer_encode", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("readbuffer_encode", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
} }
@ -1787,7 +1787,7 @@ _codecs_readbuffer_encode(PyObject *module, PyObject *const *args, Py_ssize_t na
} }
} }
else { else {
_PyArg_BadArgument("readbuffer_encode", 2, "str or None", args[1]); _PyArg_BadArgument("readbuffer_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1825,7 +1825,7 @@ _codecs_utf_7_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_7_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_7_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -1850,7 +1850,7 @@ _codecs_utf_7_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_7_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_7_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1883,7 +1883,7 @@ _codecs_utf_8_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_8_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_8_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -1908,7 +1908,7 @@ _codecs_utf_8_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_8_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_8_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -1942,7 +1942,7 @@ _codecs_utf_16_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_16_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_16_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -1967,7 +1967,7 @@ _codecs_utf_16_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_16_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -2012,7 +2012,7 @@ _codecs_utf_16_le_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_16_le_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_16_le_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2037,7 +2037,7 @@ _codecs_utf_16_le_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_16_le_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_le_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2070,7 +2070,7 @@ _codecs_utf_16_be_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_16_be_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_16_be_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2095,7 +2095,7 @@ _codecs_utf_16_be_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_16_be_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_16_be_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2129,7 +2129,7 @@ _codecs_utf_32_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_32_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_32_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2154,7 +2154,7 @@ _codecs_utf_32_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("utf_32_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -2199,7 +2199,7 @@ _codecs_utf_32_le_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_32_le_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_32_le_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2224,7 +2224,7 @@ _codecs_utf_32_le_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_32_le_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_le_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2257,7 +2257,7 @@ _codecs_utf_32_be_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("utf_32_be_encode", 1, "str", args[0]); _PyArg_BadArgument("utf_32_be_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2282,7 +2282,7 @@ _codecs_utf_32_be_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("utf_32_be_encode", 2, "str or None", args[1]); _PyArg_BadArgument("utf_32_be_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2315,7 +2315,7 @@ _codecs_unicode_escape_encode(PyObject *module, PyObject *const *args, Py_ssize_
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("unicode_escape_encode", 1, "str", args[0]); _PyArg_BadArgument("unicode_escape_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2340,7 +2340,7 @@ _codecs_unicode_escape_encode(PyObject *module, PyObject *const *args, Py_ssize_
} }
} }
else { else {
_PyArg_BadArgument("unicode_escape_encode", 2, "str or None", args[1]); _PyArg_BadArgument("unicode_escape_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2373,7 +2373,7 @@ _codecs_raw_unicode_escape_encode(PyObject *module, PyObject *const *args, Py_ss
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("raw_unicode_escape_encode", 1, "str", args[0]); _PyArg_BadArgument("raw_unicode_escape_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2398,7 +2398,7 @@ _codecs_raw_unicode_escape_encode(PyObject *module, PyObject *const *args, Py_ss
} }
} }
else { else {
_PyArg_BadArgument("raw_unicode_escape_encode", 2, "str or None", args[1]); _PyArg_BadArgument("raw_unicode_escape_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2431,7 +2431,7 @@ _codecs_latin_1_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("latin_1_encode", 1, "str", args[0]); _PyArg_BadArgument("latin_1_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2456,7 +2456,7 @@ _codecs_latin_1_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
} }
} }
else { else {
_PyArg_BadArgument("latin_1_encode", 2, "str or None", args[1]); _PyArg_BadArgument("latin_1_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2489,7 +2489,7 @@ _codecs_ascii_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("ascii_encode", 1, "str", args[0]); _PyArg_BadArgument("ascii_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2514,7 +2514,7 @@ _codecs_ascii_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("ascii_encode", 2, "str or None", args[1]); _PyArg_BadArgument("ascii_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2548,7 +2548,7 @@ _codecs_charmap_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("charmap_encode", 1, "str", args[0]); _PyArg_BadArgument("charmap_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2573,7 +2573,7 @@ _codecs_charmap_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs
} }
} }
else { else {
_PyArg_BadArgument("charmap_encode", 2, "str or None", args[1]); _PyArg_BadArgument("charmap_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -2605,7 +2605,7 @@ _codecs_charmap_build(PyObject *module, PyObject *arg)
PyObject *map; PyObject *map;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("charmap_build", 0, "str", arg); _PyArg_BadArgument("charmap_build", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -2642,7 +2642,7 @@ _codecs_mbcs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("mbcs_encode", 1, "str", args[0]); _PyArg_BadArgument("mbcs_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2667,7 +2667,7 @@ _codecs_mbcs_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("mbcs_encode", 2, "str or None", args[1]); _PyArg_BadArgument("mbcs_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2703,7 +2703,7 @@ _codecs_oem_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("oem_encode", 1, "str", args[0]); _PyArg_BadArgument("oem_encode", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -2728,7 +2728,7 @@ _codecs_oem_encode(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("oem_encode", 2, "str or None", args[1]); _PyArg_BadArgument("oem_encode", "argument 2", "str or None", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2775,7 +2775,7 @@ _codecs_code_page_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("code_page_encode", 2, "str", args[1]); _PyArg_BadArgument("code_page_encode", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -2800,7 +2800,7 @@ _codecs_code_page_encode(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
} }
else { else {
_PyArg_BadArgument("code_page_encode", 3, "str or None", args[2]); _PyArg_BadArgument("code_page_encode", "argument 3", "str or None", args[2]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -2840,7 +2840,7 @@ _codecs_register_error(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("register_error", 1, "str", args[0]); _PyArg_BadArgument("register_error", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -2881,7 +2881,7 @@ _codecs_lookup_error(PyObject *module, PyObject *arg)
const char *name; const char *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("lookup_error", 0, "str", arg); _PyArg_BadArgument("lookup_error", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t name_length; Py_ssize_t name_length;
@ -2922,4 +2922,4 @@ exit:
#ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF #ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF
#define _CODECS_CODE_PAGE_ENCODE_METHODDEF #define _CODECS_CODE_PAGE_ENCODE_METHODDEF
#endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */ #endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */
/*[clinic end generated code: output=da3c47709a55a05e input=a9049054013a1b77]*/ /*[clinic end generated code: output=59726a305e4ec24a input=a9049054013a1b77]*/

View File

@ -30,7 +30,7 @@ crypt_crypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("crypt", 1, "str", args[0]); _PyArg_BadArgument("crypt", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t word_length; Py_ssize_t word_length;
@ -43,7 +43,7 @@ crypt_crypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("crypt", 2, "str", args[1]); _PyArg_BadArgument("crypt", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t salt_length; Py_ssize_t salt_length;
@ -60,4 +60,4 @@ crypt_crypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=3f75d4d4be4dddbb input=a9049054013a1b77]*/ /*[clinic end generated code: output=549de0d43b030126 input=a9049054013a1b77]*/

View File

@ -214,7 +214,7 @@ _curses_panel_panel_replace(PyCursesPanelObject *self, PyObject *arg)
PyCursesWindowObject *win; PyCursesWindowObject *win;
if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) { if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) {
_PyArg_BadArgument("replace", 0, (&PyCursesWindow_Type)->tp_name, arg); _PyArg_BadArgument("replace", "argument", (&PyCursesWindow_Type)->tp_name, arg);
goto exit; goto exit;
} }
win = (PyCursesWindowObject *)arg; win = (PyCursesWindowObject *)arg;
@ -288,7 +288,7 @@ _curses_panel_new_panel(PyObject *module, PyObject *arg)
PyCursesWindowObject *win; PyCursesWindowObject *win;
if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) { if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) {
_PyArg_BadArgument("new_panel", 0, (&PyCursesWindow_Type)->tp_name, arg); _PyArg_BadArgument("new_panel", "argument", (&PyCursesWindow_Type)->tp_name, arg);
goto exit; goto exit;
} }
win = (PyCursesWindowObject *)arg; win = (PyCursesWindowObject *)arg;
@ -335,4 +335,4 @@ _curses_panel_update_panels(PyObject *module, PyObject *Py_UNUSED(ignored))
{ {
return _curses_panel_update_panels_impl(module); return _curses_panel_update_panels_impl(module);
} }
/*[clinic end generated code: output=3cc16062281b7e07 input=a9049054013a1b77]*/ /*[clinic end generated code: output=d96dc1fd68e898d9 input=a9049054013a1b77]*/

View File

@ -2521,7 +2521,7 @@ _curses_ungetmouse(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyLong_Check(args[4])) { if (!PyLong_Check(args[4])) {
_PyArg_BadArgument("ungetmouse", 5, "int", args[4]); _PyArg_BadArgument("ungetmouse", "argument 5", "int", args[4]);
goto exit; goto exit;
} }
bstate = PyLong_AsUnsignedLongMask(args[4]); bstate = PyLong_AsUnsignedLongMask(args[4]);
@ -3017,7 +3017,7 @@ _curses_setupterm(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyO
} }
} }
else { else {
_PyArg_BadArgument("setupterm", 1, "str or None", args[0]); _PyArg_BadArgument("setupterm", "argument 'term'", "str or None", args[0]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -3326,7 +3326,7 @@ _curses_mousemask(PyObject *module, PyObject *arg)
unsigned long newmask; unsigned long newmask;
if (!PyLong_Check(arg)) { if (!PyLong_Check(arg)) {
_PyArg_BadArgument("mousemask", 0, "int", arg); _PyArg_BadArgument("mousemask", "argument", "int", arg);
goto exit; goto exit;
} }
newmask = PyLong_AsUnsignedLongMask(arg); newmask = PyLong_AsUnsignedLongMask(arg);
@ -4201,7 +4201,7 @@ _curses_tigetflag(PyObject *module, PyObject *arg)
const char *capname; const char *capname;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("tigetflag", 0, "str", arg); _PyArg_BadArgument("tigetflag", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t capname_length; Py_ssize_t capname_length;
@ -4244,7 +4244,7 @@ _curses_tigetnum(PyObject *module, PyObject *arg)
const char *capname; const char *capname;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("tigetnum", 0, "str", arg); _PyArg_BadArgument("tigetnum", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t capname_length; Py_ssize_t capname_length;
@ -4287,7 +4287,7 @@ _curses_tigetstr(PyObject *module, PyObject *arg)
const char *capname; const char *capname;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("tigetstr", 0, "str", arg); _PyArg_BadArgument("tigetstr", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t capname_length; Py_ssize_t capname_length;
@ -4569,4 +4569,4 @@ _curses_use_default_colors(PyObject *module, PyObject *Py_UNUSED(ignored))
#ifndef _CURSES_USE_DEFAULT_COLORS_METHODDEF #ifndef _CURSES_USE_DEFAULT_COLORS_METHODDEF
#define _CURSES_USE_DEFAULT_COLORS_METHODDEF #define _CURSES_USE_DEFAULT_COLORS_METHODDEF
#endif /* !defined(_CURSES_USE_DEFAULT_COLORS_METHODDEF) */ #endif /* !defined(_CURSES_USE_DEFAULT_COLORS_METHODDEF) */
/*[clinic end generated code: output=1350eeb0c1e06af6 input=a9049054013a1b77]*/ /*[clinic end generated code: output=e5b3502f1d38dff0 input=a9049054013a1b77]*/

View File

@ -136,7 +136,7 @@ dbmopen(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("open", 1, "str", args[0]); _PyArg_BadArgument("open", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -147,7 +147,7 @@ dbmopen(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("open", 2, "str", args[1]); _PyArg_BadArgument("open", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t flags_length; Py_ssize_t flags_length;
@ -177,4 +177,4 @@ skip_optional:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=7f5d30ef5d820b8a input=a9049054013a1b77]*/ /*[clinic end generated code: output=7ced103488cbca7a input=a9049054013a1b77]*/

View File

@ -20,7 +20,7 @@ _elementtree_Element_append(ElementObject *self, PyObject *arg)
PyObject *subelement; PyObject *subelement;
if (!PyObject_TypeCheck(arg, &Element_Type)) { if (!PyObject_TypeCheck(arg, &Element_Type)) {
_PyArg_BadArgument("append", 0, (&Element_Type)->tp_name, arg); _PyArg_BadArgument("append", "argument", (&Element_Type)->tp_name, arg);
goto exit; goto exit;
} }
subelement = arg; subelement = arg;
@ -82,7 +82,7 @@ _elementtree_Element___deepcopy__(ElementObject *self, PyObject *arg)
PyObject *memo; PyObject *memo;
if (!PyDict_Check(arg)) { if (!PyDict_Check(arg)) {
_PyArg_BadArgument("__deepcopy__", 0, "dict", arg); _PyArg_BadArgument("__deepcopy__", "argument", "dict", arg);
goto exit; goto exit;
} }
memo = arg; memo = arg;
@ -501,7 +501,7 @@ _elementtree_Element_insert(ElementObject *self, PyObject *const *args, Py_ssize
index = ival; index = ival;
} }
if (!PyObject_TypeCheck(args[1], &Element_Type)) { if (!PyObject_TypeCheck(args[1], &Element_Type)) {
_PyArg_BadArgument("insert", 2, (&Element_Type)->tp_name, args[1]); _PyArg_BadArgument("insert", "argument 2", (&Element_Type)->tp_name, args[1]);
goto exit; goto exit;
} }
subelement = args[1]; subelement = args[1];
@ -593,7 +593,7 @@ _elementtree_Element_remove(ElementObject *self, PyObject *arg)
PyObject *subelement; PyObject *subelement;
if (!PyObject_TypeCheck(arg, &Element_Type)) { if (!PyObject_TypeCheck(arg, &Element_Type)) {
_PyArg_BadArgument("remove", 0, (&Element_Type)->tp_name, arg); _PyArg_BadArgument("remove", "argument", (&Element_Type)->tp_name, arg);
goto exit; goto exit;
} }
subelement = arg; subelement = arg;
@ -892,7 +892,7 @@ _elementtree_XMLParser___init__(PyObject *self, PyObject *args, PyObject *kwargs
} }
} }
else { else {
_PyArg_BadArgument("XMLParser", 2, "str or None", fastargs[1]); _PyArg_BadArgument("XMLParser", "argument 'encoding'", "str or None", fastargs[1]);
goto exit; goto exit;
} }
skip_optional_kwonly: skip_optional_kwonly:
@ -969,4 +969,4 @@ skip_optional:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=386a68425d072b5c input=a9049054013a1b77]*/ /*[clinic end generated code: output=50e0b1954c5f9e0f input=a9049054013a1b77]*/

View File

@ -257,7 +257,7 @@ dbmopen(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("open", 1, "str", args[0]); _PyArg_BadArgument("open", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -268,7 +268,7 @@ dbmopen(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("open", 2, "str", args[1]); _PyArg_BadArgument("open", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t flags_length; Py_ssize_t flags_length;
@ -298,4 +298,4 @@ skip_optional:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=0a72598e5a3acd60 input=a9049054013a1b77]*/ /*[clinic end generated code: output=2766471b2fa1a816 input=a9049054013a1b77]*/

View File

@ -145,7 +145,7 @@ pbkdf2_hmac(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("pbkdf2_hmac", 1, "str", args[0]); _PyArg_BadArgument("pbkdf2_hmac", "argument 'hash_name'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t hash_name_length; Py_ssize_t hash_name_length;
@ -161,14 +161,14 @@ pbkdf2_hmac(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&password, 'C')) { if (!PyBuffer_IsContiguous(&password, 'C')) {
_PyArg_BadArgument("pbkdf2_hmac", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("pbkdf2_hmac", "argument 'password'", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[2], &salt, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[2], &salt, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&salt, 'C')) { if (!PyBuffer_IsContiguous(&salt, 'C')) {
_PyArg_BadArgument("pbkdf2_hmac", 3, "contiguous buffer", args[2]); _PyArg_BadArgument("pbkdf2_hmac", "argument 'salt'", "contiguous buffer", args[2]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[3])) { if (PyFloat_Check(args[3])) {
@ -243,7 +243,7 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&password, 'C')) { if (!PyBuffer_IsContiguous(&password, 'C')) {
_PyArg_BadArgument("scrypt", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("scrypt", "argument 'password'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -254,7 +254,7 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&salt, 'C')) { if (!PyBuffer_IsContiguous(&salt, 'C')) {
_PyArg_BadArgument("scrypt", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("scrypt", "argument 'salt'", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -263,7 +263,7 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
} }
if (args[2]) { if (args[2]) {
if (!PyLong_Check(args[2])) { if (!PyLong_Check(args[2])) {
_PyArg_BadArgument("scrypt", 3, "int", args[2]); _PyArg_BadArgument("scrypt", "argument 'n'", "int", args[2]);
goto exit; goto exit;
} }
n_obj = args[2]; n_obj = args[2];
@ -273,7 +273,7 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
} }
if (args[3]) { if (args[3]) {
if (!PyLong_Check(args[3])) { if (!PyLong_Check(args[3])) {
_PyArg_BadArgument("scrypt", 4, "int", args[3]); _PyArg_BadArgument("scrypt", "argument 'r'", "int", args[3]);
goto exit; goto exit;
} }
r_obj = args[3]; r_obj = args[3];
@ -283,7 +283,7 @@ _hashlib_scrypt(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
} }
if (args[4]) { if (args[4]) {
if (!PyLong_Check(args[4])) { if (!PyLong_Check(args[4])) {
_PyArg_BadArgument("scrypt", 5, "int", args[4]); _PyArg_BadArgument("scrypt", "argument 'p'", "int", args[4]);
goto exit; goto exit;
} }
p_obj = args[4]; p_obj = args[4];
@ -364,18 +364,18 @@ _hashlib_hmac_digest(PyObject *module, PyObject *const *args, Py_ssize_t nargs,
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&key, 'C')) { if (!PyBuffer_IsContiguous(&key, 'C')) {
_PyArg_BadArgument("hmac_digest", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("hmac_digest", "argument 'key'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &msg, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &msg, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&msg, 'C')) { if (!PyBuffer_IsContiguous(&msg, 'C')) {
_PyArg_BadArgument("hmac_digest", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("hmac_digest", "argument 'msg'", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("hmac_digest", 3, "str", args[2]); _PyArg_BadArgument("hmac_digest", "argument 'digest'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t digest_length; Py_ssize_t digest_length;
@ -409,4 +409,4 @@ exit:
#ifndef _HASHLIB_SCRYPT_METHODDEF #ifndef _HASHLIB_SCRYPT_METHODDEF
#define _HASHLIB_SCRYPT_METHODDEF #define _HASHLIB_SCRYPT_METHODDEF
#endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */ #endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */
/*[clinic end generated code: output=5955ec791260045a input=a9049054013a1b77]*/ /*[clinic end generated code: output=565dcbe3452e71f4 input=a9049054013a1b77]*/

View File

@ -29,7 +29,7 @@ _lzma_LZMACompressor_compress(Compressor *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("compress", 0, "contiguous buffer", arg); _PyArg_BadArgument("compress", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _lzma_LZMACompressor_compress_impl(self, &data); return_value = _lzma_LZMACompressor_compress_impl(self, &data);
@ -110,7 +110,7 @@ _lzma_LZMADecompressor_decompress(Decompressor *self, PyObject *const *args, Py_
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("decompress", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decompress", "argument 'data'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -321,7 +321,7 @@ _lzma__decode_filter_properties(PyObject *module, PyObject *const *args, Py_ssiz
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&encoded_props, 'C')) { if (!PyBuffer_IsContiguous(&encoded_props, 'C')) {
_PyArg_BadArgument("_decode_filter_properties", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("_decode_filter_properties", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = _lzma__decode_filter_properties_impl(module, filter_id, &encoded_props); return_value = _lzma__decode_filter_properties_impl(module, filter_id, &encoded_props);
@ -334,4 +334,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=1a290aa478603107 input=a9049054013a1b77]*/ /*[clinic end generated code: output=f7477a10e86a717d input=a9049054013a1b77]*/

View File

@ -356,7 +356,7 @@ _pickle_Unpickler___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
if (fastargs[2]) { if (fastargs[2]) {
if (!PyUnicode_Check(fastargs[2])) { if (!PyUnicode_Check(fastargs[2])) {
_PyArg_BadArgument("Unpickler", 3, "str", fastargs[2]); _PyArg_BadArgument("Unpickler", "argument 'encoding'", "str", fastargs[2]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -374,7 +374,7 @@ _pickle_Unpickler___init__(PyObject *self, PyObject *args, PyObject *kwargs)
} }
if (fastargs[3]) { if (fastargs[3]) {
if (!PyUnicode_Check(fastargs[3])) { if (!PyUnicode_Check(fastargs[3])) {
_PyArg_BadArgument("Unpickler", 4, "str", fastargs[3]); _PyArg_BadArgument("Unpickler", "argument 'errors'", "str", fastargs[3]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -691,7 +691,7 @@ _pickle_load(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
} }
if (args[2]) { if (args[2]) {
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("load", 3, "str", args[2]); _PyArg_BadArgument("load", "argument 'encoding'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -709,7 +709,7 @@ _pickle_load(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
} }
if (args[3]) { if (args[3]) {
if (!PyUnicode_Check(args[3])) { if (!PyUnicode_Check(args[3])) {
_PyArg_BadArgument("load", 4, "str", args[3]); _PyArg_BadArgument("load", "argument 'errors'", "str", args[3]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -794,7 +794,7 @@ _pickle_loads(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec
} }
if (args[2]) { if (args[2]) {
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("loads", 3, "str", args[2]); _PyArg_BadArgument("loads", "argument 'encoding'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -812,7 +812,7 @@ _pickle_loads(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec
} }
if (args[3]) { if (args[3]) {
if (!PyUnicode_Check(args[3])) { if (!PyUnicode_Check(args[3])) {
_PyArg_BadArgument("loads", 4, "str", args[3]); _PyArg_BadArgument("loads", "argument 'errors'", "str", args[3]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -835,4 +835,4 @@ skip_optional_kwonly:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=8dc0e862f96c4afe input=a9049054013a1b77]*/ /*[clinic end generated code: output=17f6a76ebd94325d input=a9049054013a1b77]*/

View File

@ -894,7 +894,7 @@ _sre_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyList_Check(args[2])) { if (!PyList_Check(args[2])) {
_PyArg_BadArgument("compile", 3, "list", args[2]); _PyArg_BadArgument("compile", "argument 'code'", "list", args[2]);
goto exit; goto exit;
} }
code = args[2]; code = args[2];
@ -916,12 +916,12 @@ _sre_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
groups = ival; groups = ival;
} }
if (!PyDict_Check(args[4])) { if (!PyDict_Check(args[4])) {
_PyArg_BadArgument("compile", 5, "dict", args[4]); _PyArg_BadArgument("compile", "argument 'groupindex'", "dict", args[4]);
goto exit; goto exit;
} }
groupindex = args[4]; groupindex = args[4];
if (!PyTuple_Check(args[5])) { if (!PyTuple_Check(args[5])) {
_PyArg_BadArgument("compile", 6, "tuple", args[5]); _PyArg_BadArgument("compile", "argument 'indexgroup'", "tuple", args[5]);
goto exit; goto exit;
} }
indexgroup = args[5]; indexgroup = args[5];
@ -1207,4 +1207,4 @@ _sre_SRE_Scanner_search(ScannerObject *self, PyObject *Py_UNUSED(ignored))
{ {
return _sre_SRE_Scanner_search_impl(self); return _sre_SRE_Scanner_search_impl(self);
} }
/*[clinic end generated code: output=67b702da5bdc9cac input=a9049054013a1b77]*/ /*[clinic end generated code: output=1adeddce58ae284c input=a9049054013a1b77]*/

View File

@ -222,7 +222,7 @@ _ssl__SSLSocket_write(PySSLSocket *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&b, 'C')) { if (!PyBuffer_IsContiguous(&b, 'C')) {
_PyArg_BadArgument("write", 0, "contiguous buffer", arg); _PyArg_BadArgument("write", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _ssl__SSLSocket_write_impl(self, &b); return_value = _ssl__SSLSocket_write_impl(self, &b);
@ -353,7 +353,7 @@ _ssl__SSLSocket_get_channel_binding(PySSLSocket *self, PyObject *const *args, Py
goto skip_optional_pos; goto skip_optional_pos;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("get_channel_binding", 1, "str", args[0]); _PyArg_BadArgument("get_channel_binding", "argument 'cb_type'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t cb_type_length; Py_ssize_t cb_type_length;
@ -439,7 +439,7 @@ _ssl__SSLContext_set_ciphers(PySSLContext *self, PyObject *arg)
const char *cipherlist; const char *cipherlist;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("set_ciphers", 0, "str", arg); _PyArg_BadArgument("set_ciphers", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t cipherlist_length; Py_ssize_t cipherlist_length;
@ -500,7 +500,7 @@ _ssl__SSLContext__set_npn_protocols(PySSLContext *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&protos, 'C')) { if (!PyBuffer_IsContiguous(&protos, 'C')) {
_PyArg_BadArgument("_set_npn_protocols", 0, "contiguous buffer", arg); _PyArg_BadArgument("_set_npn_protocols", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _ssl__SSLContext__set_npn_protocols_impl(self, &protos); return_value = _ssl__SSLContext__set_npn_protocols_impl(self, &protos);
@ -536,7 +536,7 @@ _ssl__SSLContext__set_alpn_protocols(PySSLContext *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&protos, 'C')) { if (!PyBuffer_IsContiguous(&protos, 'C')) {
_PyArg_BadArgument("_set_alpn_protocols", 0, "contiguous buffer", arg); _PyArg_BadArgument("_set_alpn_protocols", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _ssl__SSLContext__set_alpn_protocols_impl(self, &protos); return_value = _ssl__SSLContext__set_alpn_protocols_impl(self, &protos);
@ -690,7 +690,7 @@ _ssl__SSLContext__wrap_socket(PySSLContext *self, PyObject *const *args, Py_ssiz
goto exit; goto exit;
} }
if (!PyObject_TypeCheck(args[0], PySocketModule.Sock_Type)) { if (!PyObject_TypeCheck(args[0], PySocketModule.Sock_Type)) {
_PyArg_BadArgument("_wrap_socket", 1, (PySocketModule.Sock_Type)->tp_name, args[0]); _PyArg_BadArgument("_wrap_socket", "argument 'sock'", (PySocketModule.Sock_Type)->tp_name, args[0]);
goto exit; goto exit;
} }
sock = args[0]; sock = args[0];
@ -765,12 +765,12 @@ _ssl__SSLContext__wrap_bio(PySSLContext *self, PyObject *const *args, Py_ssize_t
goto exit; goto exit;
} }
if (!PyObject_TypeCheck(args[0], &PySSLMemoryBIO_Type)) { if (!PyObject_TypeCheck(args[0], &PySSLMemoryBIO_Type)) {
_PyArg_BadArgument("_wrap_bio", 1, (&PySSLMemoryBIO_Type)->tp_name, args[0]); _PyArg_BadArgument("_wrap_bio", "argument 'incoming'", (&PySSLMemoryBIO_Type)->tp_name, args[0]);
goto exit; goto exit;
} }
incoming = (PySSLMemoryBIO *)args[0]; incoming = (PySSLMemoryBIO *)args[0];
if (!PyObject_TypeCheck(args[1], &PySSLMemoryBIO_Type)) { if (!PyObject_TypeCheck(args[1], &PySSLMemoryBIO_Type)) {
_PyArg_BadArgument("_wrap_bio", 2, (&PySSLMemoryBIO_Type)->tp_name, args[1]); _PyArg_BadArgument("_wrap_bio", "argument 'outgoing'", (&PySSLMemoryBIO_Type)->tp_name, args[1]);
goto exit; goto exit;
} }
outgoing = (PySSLMemoryBIO *)args[1]; outgoing = (PySSLMemoryBIO *)args[1];
@ -1017,7 +1017,7 @@ _ssl_MemoryBIO_write(PySSLMemoryBIO *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&b, 'C')) { if (!PyBuffer_IsContiguous(&b, 'C')) {
_PyArg_BadArgument("write", 0, "contiguous buffer", arg); _PyArg_BadArgument("write", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = _ssl_MemoryBIO_write_impl(self, &b); return_value = _ssl_MemoryBIO_write_impl(self, &b);
@ -1089,7 +1089,7 @@ _ssl_RAND_add(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&view, 'C')) { if (!PyBuffer_IsContiguous(&view, 'C')) {
_PyArg_BadArgument("RAND_add", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("RAND_add", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
} }
@ -1289,7 +1289,7 @@ _ssl_txt2obj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("txt2obj", 1, "str", args[0]); _PyArg_BadArgument("txt2obj", "argument 'txt'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t txt_length; Py_ssize_t txt_length;
@ -1382,7 +1382,7 @@ _ssl_enum_certificates(PyObject *module, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("enum_certificates", 1, "str", args[0]); _PyArg_BadArgument("enum_certificates", "argument 'store_name'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t store_name_length; Py_ssize_t store_name_length;
@ -1435,7 +1435,7 @@ _ssl_enum_crls(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObje
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("enum_crls", 1, "str", args[0]); _PyArg_BadArgument("enum_crls", "argument 'store_name'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t store_name_length; Py_ssize_t store_name_length;
@ -1482,4 +1482,4 @@ exit:
#ifndef _SSL_ENUM_CRLS_METHODDEF #ifndef _SSL_ENUM_CRLS_METHODDEF
#define _SSL_ENUM_CRLS_METHODDEF #define _SSL_ENUM_CRLS_METHODDEF
#endif /* !defined(_SSL_ENUM_CRLS_METHODDEF) */ #endif /* !defined(_SSL_ENUM_CRLS_METHODDEF) */
/*[clinic end generated code: output=5003112e167cd948 input=a9049054013a1b77]*/ /*[clinic end generated code: output=aa4947067c3fef2d input=a9049054013a1b77]*/

View File

@ -65,7 +65,7 @@ Struct_unpack(PyStructObject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("unpack", 0, "contiguous buffer", arg); _PyArg_BadArgument("unpack", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = Struct_unpack_impl(self, &buffer); return_value = Struct_unpack_impl(self, &buffer);
@ -118,7 +118,7 @@ Struct_unpack_from(PyStructObject *self, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("unpack_from", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("unpack_from", "argument 'buffer'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -253,7 +253,7 @@ unpack(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("unpack", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("unpack", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = unpack_impl(module, s_object, &buffer); return_value = unpack_impl(module, s_object, &buffer);
@ -309,7 +309,7 @@ unpack_from(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("unpack_from", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("unpack_from", "argument 'buffer'", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -386,4 +386,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=b642e1002d25ebdd input=a9049054013a1b77]*/ /*[clinic end generated code: output=6a6228cfc4b7099c input=a9049054013a1b77]*/

View File

@ -20,7 +20,7 @@ _tkinter_tkapp_eval(TkappObject *self, PyObject *arg)
const char *script; const char *script;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("eval", 0, "str", arg); _PyArg_BadArgument("eval", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t script_length; Py_ssize_t script_length;
@ -56,7 +56,7 @@ _tkinter_tkapp_evalfile(TkappObject *self, PyObject *arg)
const char *fileName; const char *fileName;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("evalfile", 0, "str", arg); _PyArg_BadArgument("evalfile", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t fileName_length; Py_ssize_t fileName_length;
@ -92,7 +92,7 @@ _tkinter_tkapp_record(TkappObject *self, PyObject *arg)
const char *script; const char *script;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("record", 0, "str", arg); _PyArg_BadArgument("record", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t script_length; Py_ssize_t script_length;
@ -128,7 +128,7 @@ _tkinter_tkapp_adderrorinfo(TkappObject *self, PyObject *arg)
const char *msg; const char *msg;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("adderrorinfo", 0, "str", arg); _PyArg_BadArgument("adderrorinfo", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t msg_length; Py_ssize_t msg_length;
@ -188,7 +188,7 @@ _tkinter_tkapp_exprstring(TkappObject *self, PyObject *arg)
const char *s; const char *s;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("exprstring", 0, "str", arg); _PyArg_BadArgument("exprstring", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t s_length; Py_ssize_t s_length;
@ -224,7 +224,7 @@ _tkinter_tkapp_exprlong(TkappObject *self, PyObject *arg)
const char *s; const char *s;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("exprlong", 0, "str", arg); _PyArg_BadArgument("exprlong", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t s_length; Py_ssize_t s_length;
@ -260,7 +260,7 @@ _tkinter_tkapp_exprdouble(TkappObject *self, PyObject *arg)
const char *s; const char *s;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("exprdouble", 0, "str", arg); _PyArg_BadArgument("exprdouble", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t s_length; Py_ssize_t s_length;
@ -296,7 +296,7 @@ _tkinter_tkapp_exprboolean(TkappObject *self, PyObject *arg)
const char *s; const char *s;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("exprboolean", 0, "str", arg); _PyArg_BadArgument("exprboolean", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t s_length; Py_ssize_t s_length;
@ -353,7 +353,7 @@ _tkinter_tkapp_createcommand(TkappObject *self, PyObject *const *args, Py_ssize_
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("createcommand", 1, "str", args[0]); _PyArg_BadArgument("createcommand", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t name_length; Py_ssize_t name_length;
@ -390,7 +390,7 @@ _tkinter_tkapp_deletecommand(TkappObject *self, PyObject *arg)
const char *name; const char *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("deletecommand", 0, "str", arg); _PyArg_BadArgument("deletecommand", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t name_length; Py_ssize_t name_length;
@ -731,14 +731,14 @@ _tkinter_create(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("create", 1, "str or None", args[0]); _PyArg_BadArgument("create", "argument 1", "str or None", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("create", 2, "str", args[1]); _PyArg_BadArgument("create", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t baseName_length; Py_ssize_t baseName_length;
@ -754,7 +754,7 @@ _tkinter_create(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("create", 3, "str", args[2]); _PyArg_BadArgument("create", "argument 3", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t className_length; Py_ssize_t className_length;
@ -832,7 +832,7 @@ _tkinter_create(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
} }
else { else {
_PyArg_BadArgument("create", 8, "str or None", args[7]); _PyArg_BadArgument("create", "argument 8", "str or None", args[7]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -912,4 +912,4 @@ exit:
#ifndef _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF #ifndef _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF
#define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF #define _TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF
#endif /* !defined(_TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF) */ #endif /* !defined(_TKINTER_TKAPP_DELETEFILEHANDLER_METHODDEF) */
/*[clinic end generated code: output=2cf95f0101f3dbca input=a9049054013a1b77]*/ /*[clinic end generated code: output=da0115c470aac1c0 input=a9049054013a1b77]*/

View File

@ -54,7 +54,7 @@ _weakref__remove_dead_weakref(PyObject *module, PyObject *const *args, Py_ssize_
goto exit; goto exit;
} }
if (!PyDict_Check(args[0])) { if (!PyDict_Check(args[0])) {
_PyArg_BadArgument("_remove_dead_weakref", 1, "dict", args[0]); _PyArg_BadArgument("_remove_dead_weakref", "argument 1", "dict", args[0]);
goto exit; goto exit;
} }
dct = args[0]; dct = args[0];
@ -64,4 +64,4 @@ _weakref__remove_dead_weakref(PyObject *module, PyObject *const *args, Py_ssize_
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=eae22e2d2e43120e input=a9049054013a1b77]*/ /*[clinic end generated code: output=c543dc2cd6ece975 input=a9049054013a1b77]*/

View File

@ -345,7 +345,7 @@ array_array_fromstring(arrayobject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("fromstring", 0, "contiguous buffer", arg); _PyArg_BadArgument("fromstring", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
} }
@ -382,7 +382,7 @@ array_array_frombytes(arrayobject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("frombytes", 0, "contiguous buffer", arg); _PyArg_BadArgument("frombytes", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = array_array_frombytes_impl(self, &buffer); return_value = array_array_frombytes_impl(self, &buffer);
@ -537,14 +537,14 @@ array__array_reconstructor(PyObject *module, PyObject *const *args, Py_ssize_t n
} }
arraytype = (PyTypeObject *)args[0]; arraytype = (PyTypeObject *)args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("_array_reconstructor", 2, "a unicode character", args[1]); _PyArg_BadArgument("_array_reconstructor", "argument 2", "a unicode character", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1])) { if (PyUnicode_READY(args[1])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[1]) != 1) { if (PyUnicode_GET_LENGTH(args[1]) != 1) {
_PyArg_BadArgument("_array_reconstructor", 2, "a unicode character", args[1]); _PyArg_BadArgument("_array_reconstructor", "argument 2", "a unicode character", args[1]);
goto exit; goto exit;
} }
typecode = PyUnicode_READ_CHAR(args[1], 0); typecode = PyUnicode_READ_CHAR(args[1], 0);
@ -599,4 +599,4 @@ PyDoc_STRVAR(array_arrayiterator___setstate____doc__,
#define ARRAY_ARRAYITERATOR___SETSTATE___METHODDEF \ #define ARRAY_ARRAYITERATOR___SETSTATE___METHODDEF \
{"__setstate__", (PyCFunction)array_arrayiterator___setstate__, METH_O, array_arrayiterator___setstate____doc__}, {"__setstate__", (PyCFunction)array_arrayiterator___setstate__, METH_O, array_arrayiterator___setstate____doc__},
/*[clinic end generated code: output=c9a40f11f1a866fb input=a9049054013a1b77]*/ /*[clinic end generated code: output=6aa421571e2c0756 input=a9049054013a1b77]*/

View File

@ -30,7 +30,7 @@ audioop_getsample(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("getsample", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("getsample", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -96,7 +96,7 @@ audioop_max(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("max", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("max", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -145,7 +145,7 @@ audioop_minmax(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("minmax", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("minmax", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -194,7 +194,7 @@ audioop_avg(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("avg", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("avg", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -243,7 +243,7 @@ audioop_rms(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("rms", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("rms", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -293,14 +293,14 @@ audioop_findfit(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("findfit", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("findfit", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &reference, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &reference, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&reference, 'C')) { if (!PyBuffer_IsContiguous(&reference, 'C')) {
_PyArg_BadArgument("findfit", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("findfit", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = audioop_findfit_impl(module, &fragment, &reference); return_value = audioop_findfit_impl(module, &fragment, &reference);
@ -345,14 +345,14 @@ audioop_findfactor(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("findfactor", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("findfactor", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &reference, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &reference, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&reference, 'C')) { if (!PyBuffer_IsContiguous(&reference, 'C')) {
_PyArg_BadArgument("findfactor", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("findfactor", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = audioop_findfactor_impl(module, &fragment, &reference); return_value = audioop_findfactor_impl(module, &fragment, &reference);
@ -397,7 +397,7 @@ audioop_findmax(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("findmax", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("findmax", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -454,7 +454,7 @@ audioop_avgpp(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("avgpp", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("avgpp", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -503,7 +503,7 @@ audioop_maxpp(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("maxpp", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("maxpp", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -552,7 +552,7 @@ audioop_cross(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("cross", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("cross", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -603,7 +603,7 @@ audioop_mul(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("mul", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("mul", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -665,7 +665,7 @@ audioop_tomono(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("tomono", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("tomono", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -737,7 +737,7 @@ audioop_tostereo(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("tostereo", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("tostereo", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -808,14 +808,14 @@ audioop_add(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment1, 'C')) { if (!PyBuffer_IsContiguous(&fragment1, 'C')) {
_PyArg_BadArgument("add", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("add", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &fragment2, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &fragment2, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment2, 'C')) { if (!PyBuffer_IsContiguous(&fragment2, 'C')) {
_PyArg_BadArgument("add", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("add", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[2])) { if (PyFloat_Check(args[2])) {
@ -869,7 +869,7 @@ audioop_bias(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("bias", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("bias", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -927,7 +927,7 @@ audioop_reverse(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("reverse", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("reverse", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -976,7 +976,7 @@ audioop_byteswap(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("byteswap", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("byteswap", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1027,7 +1027,7 @@ audioop_lin2lin(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("lin2lin", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("lin2lin", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1094,7 +1094,7 @@ audioop_ratecv(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("ratecv", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("ratecv", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1196,7 +1196,7 @@ audioop_lin2ulaw(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("lin2ulaw", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("lin2ulaw", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1245,7 +1245,7 @@ audioop_ulaw2lin(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("ulaw2lin", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("ulaw2lin", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1294,7 +1294,7 @@ audioop_lin2alaw(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("lin2alaw", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("lin2alaw", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1343,7 +1343,7 @@ audioop_alaw2lin(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("alaw2lin", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("alaw2lin", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1394,7 +1394,7 @@ audioop_lin2adpcm(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("lin2adpcm", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("lin2adpcm", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1446,7 +1446,7 @@ audioop_adpcm2lin(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&fragment, 'C')) { if (!PyBuffer_IsContiguous(&fragment, 'C')) {
_PyArg_BadArgument("adpcm2lin", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("adpcm2lin", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -1469,4 +1469,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=af32f4bce9c934fa input=a9049054013a1b77]*/ /*[clinic end generated code: output=6b4f2c597f295abc input=a9049054013a1b77]*/

View File

@ -64,7 +64,7 @@ binascii_b2a_uu(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("b2a_uu", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("b2a_uu", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -153,7 +153,7 @@ binascii_b2a_base64(PyObject *module, PyObject *const *args, Py_ssize_t nargs, P
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("b2a_base64", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("b2a_base64", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -233,7 +233,7 @@ binascii_rlecode_hqx(PyObject *module, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("rlecode_hqx", 0, "contiguous buffer", arg); _PyArg_BadArgument("rlecode_hqx", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = binascii_rlecode_hqx_impl(module, &data); return_value = binascii_rlecode_hqx_impl(module, &data);
@ -269,7 +269,7 @@ binascii_b2a_hqx(PyObject *module, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("b2a_hqx", 0, "contiguous buffer", arg); _PyArg_BadArgument("b2a_hqx", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = binascii_b2a_hqx_impl(module, &data); return_value = binascii_b2a_hqx_impl(module, &data);
@ -305,7 +305,7 @@ binascii_rledecode_hqx(PyObject *module, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("rledecode_hqx", 0, "contiguous buffer", arg); _PyArg_BadArgument("rledecode_hqx", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = binascii_rledecode_hqx_impl(module, &data); return_value = binascii_rledecode_hqx_impl(module, &data);
@ -346,7 +346,7 @@ binascii_crc_hqx(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("crc_hqx", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("crc_hqx", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyFloat_Check(args[1])) { if (PyFloat_Check(args[1])) {
@ -400,7 +400,7 @@ binascii_crc32(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("crc32", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("crc32", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -481,7 +481,7 @@ binascii_b2a_hex(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("b2a_hex", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("b2a_hex", "argument 'data'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -556,7 +556,7 @@ binascii_hexlify(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("hexlify", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("hexlify", "argument 'data'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -747,7 +747,7 @@ binascii_b2a_qp(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("b2a_qp", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("b2a_qp", "argument 'data'", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -801,4 +801,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=f7b8049edb130c63 input=a9049054013a1b77]*/ /*[clinic end generated code: output=e13bd02ac40496f0 input=a9049054013a1b77]*/

View File

@ -64,7 +64,7 @@ grp_getgrnam(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("getgrnam", 1, "str", args[0]); _PyArg_BadArgument("getgrnam", "argument 'name'", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -97,4 +97,4 @@ grp_getgrall(PyObject *module, PyObject *Py_UNUSED(ignored))
{ {
return grp_getgrall_impl(module); return grp_getgrall_impl(module);
} }
/*[clinic end generated code: output=2aa6c60873d41ee8 input=a9049054013a1b77]*/ /*[clinic end generated code: output=9b3f26779e4e1a52 input=a9049054013a1b77]*/

View File

@ -66,7 +66,7 @@ itertools__grouper(PyTypeObject *type, PyObject *args, PyObject *kwargs)
goto exit; goto exit;
} }
if (!PyObject_TypeCheck(PyTuple_GET_ITEM(args, 0), &groupby_type)) { if (!PyObject_TypeCheck(PyTuple_GET_ITEM(args, 0), &groupby_type)) {
_PyArg_BadArgument("_grouper", 1, (&groupby_type)->tp_name, PyTuple_GET_ITEM(args, 0)); _PyArg_BadArgument("_grouper", "argument 1", (&groupby_type)->tp_name, PyTuple_GET_ITEM(args, 0));
goto exit; goto exit;
} }
parent = PyTuple_GET_ITEM(args, 0); parent = PyTuple_GET_ITEM(args, 0);
@ -104,7 +104,7 @@ itertools_teedataobject(PyTypeObject *type, PyObject *args, PyObject *kwargs)
} }
it = PyTuple_GET_ITEM(args, 0); it = PyTuple_GET_ITEM(args, 0);
if (!PyList_Check(PyTuple_GET_ITEM(args, 1))) { if (!PyList_Check(PyTuple_GET_ITEM(args, 1))) {
_PyArg_BadArgument("teedataobject", 2, "list", PyTuple_GET_ITEM(args, 1)); _PyArg_BadArgument("teedataobject", "argument 2", "list", PyTuple_GET_ITEM(args, 1));
goto exit; goto exit;
} }
values = PyTuple_GET_ITEM(args, 1); values = PyTuple_GET_ITEM(args, 1);
@ -642,4 +642,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=04c49debcae96003 input=a9049054013a1b77]*/ /*[clinic end generated code: output=392c9706e79f6710 input=a9049054013a1b77]*/

View File

@ -616,7 +616,7 @@ os_chflags(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *
goto exit; goto exit;
} }
if (!PyLong_Check(args[1])) { if (!PyLong_Check(args[1])) {
_PyArg_BadArgument("chflags", 2, "int", args[1]); _PyArg_BadArgument("chflags", "argument 'flags'", "int", args[1]);
goto exit; goto exit;
} }
flags = PyLong_AsUnsignedLongMask(args[1]); flags = PyLong_AsUnsignedLongMask(args[1]);
@ -674,7 +674,7 @@ os_lchflags(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyLong_Check(args[1])) { if (!PyLong_Check(args[1])) {
_PyArg_BadArgument("lchflags", 2, "int", args[1]); _PyArg_BadArgument("lchflags", "argument 'flags'", "int", args[1]);
goto exit; goto exit;
} }
flags = PyLong_AsUnsignedLongMask(args[1]); flags = PyLong_AsUnsignedLongMask(args[1]);
@ -4956,7 +4956,7 @@ os_write(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("write", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("write", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
_return_value = os_write_impl(module, fd, &data); _return_value = os_write_impl(module, fd, &data);
@ -5279,7 +5279,7 @@ os_pwrite(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&buffer, 'C')) { if (!PyBuffer_IsContiguous(&buffer, 'C')) {
_PyArg_BadArgument("pwrite", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("pwrite", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (!Py_off_t_converter(args[2], &offset)) { if (!Py_off_t_converter(args[2], &offset)) {
@ -6012,7 +6012,7 @@ os_putenv(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("putenv", 1, "str", args[0]); _PyArg_BadArgument("putenv", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -6020,7 +6020,7 @@ os_putenv(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
name = args[0]; name = args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("putenv", 2, "str", args[1]); _PyArg_BadArgument("putenv", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -7216,7 +7216,7 @@ os_setxattr(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&value, 'C')) { if (!PyBuffer_IsContiguous(&value, 'C')) {
_PyArg_BadArgument("setxattr", 3, "contiguous buffer", args[2]); _PyArg_BadArgument("setxattr", "argument 'value'", "contiguous buffer", args[2]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -8724,4 +8724,4 @@ exit:
#ifndef OS__REMOVE_DLL_DIRECTORY_METHODDEF #ifndef OS__REMOVE_DLL_DIRECTORY_METHODDEF
#define OS__REMOVE_DLL_DIRECTORY_METHODDEF #define OS__REMOVE_DLL_DIRECTORY_METHODDEF
#endif /* !defined(OS__REMOVE_DLL_DIRECTORY_METHODDEF) */ #endif /* !defined(OS__REMOVE_DLL_DIRECTORY_METHODDEF) */
/*[clinic end generated code: output=b71eff00b91f5e43 input=a9049054013a1b77]*/ /*[clinic end generated code: output=3c5cb675b0d09145 input=a9049054013a1b77]*/

View File

@ -34,7 +34,7 @@ pwd_getpwnam(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("getpwnam", 0, "str", arg); _PyArg_BadArgument("getpwnam", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -74,4 +74,4 @@ pwd_getpwall(PyObject *module, PyObject *Py_UNUSED(ignored))
#ifndef PWD_GETPWALL_METHODDEF #ifndef PWD_GETPWALL_METHODDEF
#define PWD_GETPWALL_METHODDEF #define PWD_GETPWALL_METHODDEF
#endif /* !defined(PWD_GETPWALL_METHODDEF) */ #endif /* !defined(PWD_GETPWALL_METHODDEF) */
/*[clinic end generated code: output=f9412bdedc69706c input=a9049054013a1b77]*/ /*[clinic end generated code: output=7fceab7f1a85da36 input=a9049054013a1b77]*/

View File

@ -75,7 +75,7 @@ pyexpat_xmlparser_SetBase(xmlparseobject *self, PyObject *arg)
const char *base; const char *base;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("SetBase", 0, "str", arg); _PyArg_BadArgument("SetBase", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t base_length; Py_ssize_t base_length;
@ -171,14 +171,14 @@ pyexpat_xmlparser_ExternalEntityParserCreate(xmlparseobject *self, PyObject *con
} }
} }
else { else {
_PyArg_BadArgument("ExternalEntityParserCreate", 1, "str or None", args[0]); _PyArg_BadArgument("ExternalEntityParserCreate", "argument 1", "str or None", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("ExternalEntityParserCreate", 2, "str", args[1]); _PyArg_BadArgument("ExternalEntityParserCreate", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -327,7 +327,7 @@ pyexpat_ParserCreate(PyObject *module, PyObject *const *args, Py_ssize_t nargs,
} }
} }
else { else {
_PyArg_BadArgument("ParserCreate", 1, "str or None", args[0]); _PyArg_BadArgument("ParserCreate", "argument 'encoding'", "str or None", args[0]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -350,7 +350,7 @@ pyexpat_ParserCreate(PyObject *module, PyObject *const *args, Py_ssize_t nargs,
} }
} }
else { else {
_PyArg_BadArgument("ParserCreate", 2, "str or None", args[1]); _PyArg_BadArgument("ParserCreate", "argument 'namespace_separator'", "str or None", args[1]);
goto exit; goto exit;
} }
if (!--noptargs) { if (!--noptargs) {
@ -401,4 +401,4 @@ exit:
#ifndef PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF #ifndef PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF
#define PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF #define PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF
#endif /* !defined(PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF) */ #endif /* !defined(PYEXPAT_XMLPARSER_USEFOREIGNDTD_METHODDEF) */
/*[clinic end generated code: output=e48f37d326956bdd input=a9049054013a1b77]*/ /*[clinic end generated code: output=133a4105d508ebec input=a9049054013a1b77]*/

View File

@ -590,7 +590,7 @@ signal_pthread_kill(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyLong_Check(args[0])) { if (!PyLong_Check(args[0])) {
_PyArg_BadArgument("pthread_kill", 1, "int", args[0]); _PyArg_BadArgument("pthread_kill", "argument 1", "int", args[0]);
goto exit; goto exit;
} }
thread_id = PyLong_AsUnsignedLongMask(args[0]); thread_id = PyLong_AsUnsignedLongMask(args[0]);
@ -658,4 +658,4 @@ exit:
#ifndef SIGNAL_PTHREAD_KILL_METHODDEF #ifndef SIGNAL_PTHREAD_KILL_METHODDEF
#define SIGNAL_PTHREAD_KILL_METHODDEF #define SIGNAL_PTHREAD_KILL_METHODDEF
#endif /* !defined(SIGNAL_PTHREAD_KILL_METHODDEF) */ #endif /* !defined(SIGNAL_PTHREAD_KILL_METHODDEF) */
/*[clinic end generated code: output=f0d3a5703581da76 input=a9049054013a1b77]*/ /*[clinic end generated code: output=3320b8f73c20ba60 input=a9049054013a1b77]*/

View File

@ -25,7 +25,7 @@ spwd_getspnam(PyObject *module, PyObject *arg_)
PyObject *arg; PyObject *arg;
if (!PyUnicode_Check(arg_)) { if (!PyUnicode_Check(arg_)) {
_PyArg_BadArgument("getspnam", 0, "str", arg_); _PyArg_BadArgument("getspnam", "argument", "str", arg_);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg_) == -1) { if (PyUnicode_READY(arg_) == -1) {
@ -71,4 +71,4 @@ spwd_getspall(PyObject *module, PyObject *Py_UNUSED(ignored))
#ifndef SPWD_GETSPALL_METHODDEF #ifndef SPWD_GETSPALL_METHODDEF
#define SPWD_GETSPALL_METHODDEF #define SPWD_GETSPALL_METHODDEF
#endif /* !defined(SPWD_GETSPALL_METHODDEF) */ #endif /* !defined(SPWD_GETSPALL_METHODDEF) */
/*[clinic end generated code: output=2bbaa6bab1d9116e input=a9049054013a1b77]*/ /*[clinic end generated code: output=eec8d0bedcd312e5 input=a9049054013a1b77]*/

View File

@ -31,7 +31,7 @@ _symtable_symtable(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("symtable", 3, "str", args[2]); _PyArg_BadArgument("symtable", "argument 3", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t startstr_length; Py_ssize_t startstr_length;
@ -48,4 +48,4 @@ _symtable_symtable(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=de655625eee705f4 input=a9049054013a1b77]*/ /*[clinic end generated code: output=a12f75cdbdf4e52a input=a9049054013a1b77]*/

View File

@ -30,14 +30,14 @@ unicodedata_UCD_decimal(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("decimal", 1, "a unicode character", args[0]); _PyArg_BadArgument("decimal", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0])) { if (PyUnicode_READY(args[0])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[0]) != 1) { if (PyUnicode_GET_LENGTH(args[0]) != 1) {
_PyArg_BadArgument("decimal", 1, "a unicode character", args[0]); _PyArg_BadArgument("decimal", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(args[0], 0); chr = PyUnicode_READ_CHAR(args[0], 0);
@ -79,14 +79,14 @@ unicodedata_UCD_digit(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("digit", 1, "a unicode character", args[0]); _PyArg_BadArgument("digit", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0])) { if (PyUnicode_READY(args[0])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[0]) != 1) { if (PyUnicode_GET_LENGTH(args[0]) != 1) {
_PyArg_BadArgument("digit", 1, "a unicode character", args[0]); _PyArg_BadArgument("digit", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(args[0], 0); chr = PyUnicode_READ_CHAR(args[0], 0);
@ -129,14 +129,14 @@ unicodedata_UCD_numeric(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("numeric", 1, "a unicode character", args[0]); _PyArg_BadArgument("numeric", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0])) { if (PyUnicode_READY(args[0])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[0]) != 1) { if (PyUnicode_GET_LENGTH(args[0]) != 1) {
_PyArg_BadArgument("numeric", 1, "a unicode character", args[0]); _PyArg_BadArgument("numeric", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(args[0], 0); chr = PyUnicode_READ_CHAR(args[0], 0);
@ -170,14 +170,14 @@ unicodedata_UCD_category(PyObject *self, PyObject *arg)
int chr; int chr;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("category", 0, "a unicode character", arg); _PyArg_BadArgument("category", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("category", 0, "a unicode character", arg); _PyArg_BadArgument("category", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -208,14 +208,14 @@ unicodedata_UCD_bidirectional(PyObject *self, PyObject *arg)
int chr; int chr;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("bidirectional", 0, "a unicode character", arg); _PyArg_BadArgument("bidirectional", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("bidirectional", 0, "a unicode character", arg); _PyArg_BadArgument("bidirectional", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -247,14 +247,14 @@ unicodedata_UCD_combining(PyObject *self, PyObject *arg)
int _return_value; int _return_value;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("combining", 0, "a unicode character", arg); _PyArg_BadArgument("combining", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("combining", 0, "a unicode character", arg); _PyArg_BadArgument("combining", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -291,14 +291,14 @@ unicodedata_UCD_mirrored(PyObject *self, PyObject *arg)
int _return_value; int _return_value;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("mirrored", 0, "a unicode character", arg); _PyArg_BadArgument("mirrored", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("mirrored", 0, "a unicode character", arg); _PyArg_BadArgument("mirrored", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -331,14 +331,14 @@ unicodedata_UCD_east_asian_width(PyObject *self, PyObject *arg)
int chr; int chr;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("east_asian_width", 0, "a unicode character", arg); _PyArg_BadArgument("east_asian_width", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("east_asian_width", 0, "a unicode character", arg); _PyArg_BadArgument("east_asian_width", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -369,14 +369,14 @@ unicodedata_UCD_decomposition(PyObject *self, PyObject *arg)
int chr; int chr;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("decomposition", 0, "a unicode character", arg); _PyArg_BadArgument("decomposition", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("decomposition", 0, "a unicode character", arg); _PyArg_BadArgument("decomposition", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(arg, 0); chr = PyUnicode_READ_CHAR(arg, 0);
@ -412,7 +412,7 @@ unicodedata_UCD_is_normalized(PyObject *self, PyObject *const *args, Py_ssize_t
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("is_normalized", 1, "str", args[0]); _PyArg_BadArgument("is_normalized", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -420,7 +420,7 @@ unicodedata_UCD_is_normalized(PyObject *self, PyObject *const *args, Py_ssize_t
} }
form = args[0]; form = args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("is_normalized", 2, "str", args[1]); _PyArg_BadArgument("is_normalized", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -459,7 +459,7 @@ unicodedata_UCD_normalize(PyObject *self, PyObject *const *args, Py_ssize_t narg
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("normalize", 1, "str", args[0]); _PyArg_BadArgument("normalize", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -467,7 +467,7 @@ unicodedata_UCD_normalize(PyObject *self, PyObject *const *args, Py_ssize_t narg
} }
form = args[0]; form = args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("normalize", 2, "str", args[1]); _PyArg_BadArgument("normalize", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -506,14 +506,14 @@ unicodedata_UCD_name(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("name", 1, "a unicode character", args[0]); _PyArg_BadArgument("name", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0])) { if (PyUnicode_READY(args[0])) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(args[0]) != 1) { if (PyUnicode_GET_LENGTH(args[0]) != 1) {
_PyArg_BadArgument("name", 1, "a unicode character", args[0]); _PyArg_BadArgument("name", "argument 1", "a unicode character", args[0]);
goto exit; goto exit;
} }
chr = PyUnicode_READ_CHAR(args[0], 0); chr = PyUnicode_READ_CHAR(args[0], 0);
@ -559,4 +559,4 @@ unicodedata_UCD_lookup(PyObject *self, PyObject *arg)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=0fc850fe5b6b312c input=a9049054013a1b77]*/ /*[clinic end generated code: output=3238f76814fb48d1 input=a9049054013a1b77]*/

View File

@ -38,7 +38,7 @@ zlib_compress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObjec
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("compress", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("compress", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -105,7 +105,7 @@ zlib_decompress(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("decompress", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decompress", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -273,7 +273,7 @@ zlib_compressobj(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&zdict, 'C')) { if (!PyBuffer_IsContiguous(&zdict, 'C')) {
_PyArg_BadArgument("compressobj", 6, "contiguous buffer", args[5]); _PyArg_BadArgument("compressobj", "argument 'zdict'", "contiguous buffer", args[5]);
goto exit; goto exit;
} }
skip_optional_pos: skip_optional_pos:
@ -375,7 +375,7 @@ zlib_Compress_compress(compobject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("compress", 0, "contiguous buffer", arg); _PyArg_BadArgument("compress", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = zlib_Compress_compress_impl(self, &data); return_value = zlib_Compress_compress_impl(self, &data);
@ -432,7 +432,7 @@ zlib_Decompress_decompress(compobject *self, PyObject *const *args, Py_ssize_t n
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("decompress", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("decompress", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (!noptargs) { if (!noptargs) {
@ -677,7 +677,7 @@ zlib_adler32(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("adler32", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("adler32", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -735,7 +735,7 @@ zlib_crc32(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&data, 'C')) { if (!PyBuffer_IsContiguous(&data, 'C')) {
_PyArg_BadArgument("crc32", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("crc32", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (nargs < 2) { if (nargs < 2) {
@ -785,4 +785,4 @@ exit:
#ifndef ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF #ifndef ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF
#define ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF #define ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF
#endif /* !defined(ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF) */ #endif /* !defined(ZLIB_DECOMPRESS___DEEPCOPY___METHODDEF) */
/*[clinic end generated code: output=feb079cebbbaacd6 input=a9049054013a1b77]*/ /*[clinic end generated code: output=faae38ef96b88b16 input=a9049054013a1b77]*/

View File

@ -115,14 +115,14 @@ bytearray_maketrans(void *null, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&frm, 'C')) { if (!PyBuffer_IsContiguous(&frm, 'C')) {
_PyArg_BadArgument("maketrans", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("maketrans", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &to, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &to, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&to, 'C')) { if (!PyBuffer_IsContiguous(&to, 'C')) {
_PyArg_BadArgument("maketrans", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("maketrans", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = bytearray_maketrans_impl(&frm, &to); return_value = bytearray_maketrans_impl(&frm, &to);
@ -175,14 +175,14 @@ bytearray_replace(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t nar
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&old, 'C')) { if (!PyBuffer_IsContiguous(&old, 'C')) {
_PyArg_BadArgument("replace", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("replace", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&new, 'C')) { if (!PyBuffer_IsContiguous(&new, 'C')) {
_PyArg_BadArgument("replace", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("replace", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -735,7 +735,7 @@ bytearray_decode(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t narg
} }
if (args[0]) { if (args[0]) {
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("decode", 1, "str", args[0]); _PyArg_BadArgument("decode", "argument 'encoding'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -752,7 +752,7 @@ bytearray_decode(PyByteArrayObject *self, PyObject *const *args, Py_ssize_t narg
} }
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("decode", 2, "str", args[1]); _PyArg_BadArgument("decode", "argument 'errors'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -854,7 +854,7 @@ bytearray_fromhex(PyTypeObject *type, PyObject *arg)
PyObject *string; PyObject *string;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("fromhex", 0, "str", arg); _PyArg_BadArgument("fromhex", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -1011,4 +1011,4 @@ bytearray_sizeof(PyByteArrayObject *self, PyObject *Py_UNUSED(ignored))
{ {
return bytearray_sizeof_impl(self); return bytearray_sizeof_impl(self);
} }
/*[clinic end generated code: output=7848247e5469ba1b input=a9049054013a1b77]*/ /*[clinic end generated code: output=09df354d3374dfb2 input=a9049054013a1b77]*/

View File

@ -99,7 +99,7 @@ bytes_partition(PyBytesObject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&sep, 'C')) { if (!PyBuffer_IsContiguous(&sep, 'C')) {
_PyArg_BadArgument("partition", 0, "contiguous buffer", arg); _PyArg_BadArgument("partition", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = bytes_partition_impl(self, &sep); return_value = bytes_partition_impl(self, &sep);
@ -142,7 +142,7 @@ bytes_rpartition(PyBytesObject *self, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&sep, 'C')) { if (!PyBuffer_IsContiguous(&sep, 'C')) {
_PyArg_BadArgument("rpartition", 0, "contiguous buffer", arg); _PyArg_BadArgument("rpartition", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = bytes_rpartition_impl(self, &sep); return_value = bytes_rpartition_impl(self, &sep);
@ -420,14 +420,14 @@ bytes_maketrans(void *null, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&frm, 'C')) { if (!PyBuffer_IsContiguous(&frm, 'C')) {
_PyArg_BadArgument("maketrans", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("maketrans", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &to, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &to, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&to, 'C')) { if (!PyBuffer_IsContiguous(&to, 'C')) {
_PyArg_BadArgument("maketrans", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("maketrans", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = bytes_maketrans_impl(&frm, &to); return_value = bytes_maketrans_impl(&frm, &to);
@ -480,14 +480,14 @@ bytes_replace(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&old, 'C')) { if (!PyBuffer_IsContiguous(&old, 'C')) {
_PyArg_BadArgument("replace", 1, "contiguous buffer", args[0]); _PyArg_BadArgument("replace", "argument 1", "contiguous buffer", args[0]);
goto exit; goto exit;
} }
if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) { if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) {
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&new, 'C')) { if (!PyBuffer_IsContiguous(&new, 'C')) {
_PyArg_BadArgument("replace", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("replace", "argument 2", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
if (nargs < 3) { if (nargs < 3) {
@ -568,7 +568,7 @@ bytes_decode(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObj
} }
if (args[0]) { if (args[0]) {
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("decode", 1, "str", args[0]); _PyArg_BadArgument("decode", "argument 'encoding'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -585,7 +585,7 @@ bytes_decode(PyBytesObject *self, PyObject *const *args, Py_ssize_t nargs, PyObj
} }
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("decode", 2, "str", args[1]); _PyArg_BadArgument("decode", "argument 'errors'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -674,7 +674,7 @@ bytes_fromhex(PyTypeObject *type, PyObject *arg)
PyObject *string; PyObject *string;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("fromhex", 0, "str", arg); _PyArg_BadArgument("fromhex", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -755,4 +755,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=2d0a3733e13e753a input=a9049054013a1b77]*/ /*[clinic end generated code: output=dbed3c3ff6faa382 input=a9049054013a1b77]*/

View File

@ -158,7 +158,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[7]) { if (args[7]) {
if (!PyBytes_Check(args[7])) { if (!PyBytes_Check(args[7])) {
_PyArg_BadArgument("replace", 8, "bytes", args[7]); _PyArg_BadArgument("replace", "argument 'co_code'", "bytes", args[7]);
goto exit; goto exit;
} }
co_code = (PyBytesObject *)args[7]; co_code = (PyBytesObject *)args[7];
@ -168,7 +168,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[8]) { if (args[8]) {
if (!PyTuple_Check(args[8])) { if (!PyTuple_Check(args[8])) {
_PyArg_BadArgument("replace", 9, "tuple", args[8]); _PyArg_BadArgument("replace", "argument 'co_consts'", "tuple", args[8]);
goto exit; goto exit;
} }
co_consts = args[8]; co_consts = args[8];
@ -178,7 +178,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[9]) { if (args[9]) {
if (!PyTuple_Check(args[9])) { if (!PyTuple_Check(args[9])) {
_PyArg_BadArgument("replace", 10, "tuple", args[9]); _PyArg_BadArgument("replace", "argument 'co_names'", "tuple", args[9]);
goto exit; goto exit;
} }
co_names = args[9]; co_names = args[9];
@ -188,7 +188,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[10]) { if (args[10]) {
if (!PyTuple_Check(args[10])) { if (!PyTuple_Check(args[10])) {
_PyArg_BadArgument("replace", 11, "tuple", args[10]); _PyArg_BadArgument("replace", "argument 'co_varnames'", "tuple", args[10]);
goto exit; goto exit;
} }
co_varnames = args[10]; co_varnames = args[10];
@ -198,7 +198,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[11]) { if (args[11]) {
if (!PyTuple_Check(args[11])) { if (!PyTuple_Check(args[11])) {
_PyArg_BadArgument("replace", 12, "tuple", args[11]); _PyArg_BadArgument("replace", "argument 'co_freevars'", "tuple", args[11]);
goto exit; goto exit;
} }
co_freevars = args[11]; co_freevars = args[11];
@ -208,7 +208,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[12]) { if (args[12]) {
if (!PyTuple_Check(args[12])) { if (!PyTuple_Check(args[12])) {
_PyArg_BadArgument("replace", 13, "tuple", args[12]); _PyArg_BadArgument("replace", "argument 'co_cellvars'", "tuple", args[12]);
goto exit; goto exit;
} }
co_cellvars = args[12]; co_cellvars = args[12];
@ -218,7 +218,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[13]) { if (args[13]) {
if (!PyUnicode_Check(args[13])) { if (!PyUnicode_Check(args[13])) {
_PyArg_BadArgument("replace", 14, "str", args[13]); _PyArg_BadArgument("replace", "argument 'co_filename'", "str", args[13]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[13]) == -1) { if (PyUnicode_READY(args[13]) == -1) {
@ -231,7 +231,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
if (args[14]) { if (args[14]) {
if (!PyUnicode_Check(args[14])) { if (!PyUnicode_Check(args[14])) {
_PyArg_BadArgument("replace", 15, "str", args[14]); _PyArg_BadArgument("replace", "argument 'co_name'", "str", args[14]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[14]) == -1) { if (PyUnicode_READY(args[14]) == -1) {
@ -243,7 +243,7 @@ code_replace(PyCodeObject *self, PyObject *const *args, Py_ssize_t nargs, PyObje
} }
} }
if (!PyBytes_Check(args[15])) { if (!PyBytes_Check(args[15])) {
_PyArg_BadArgument("replace", 16, "bytes", args[15]); _PyArg_BadArgument("replace", "argument 'co_lnotab'", "bytes", args[15]);
goto exit; goto exit;
} }
co_lnotab = (PyBytesObject *)args[15]; co_lnotab = (PyBytesObject *)args[15];
@ -253,4 +253,4 @@ skip_optional_kwonly:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=624ab6f2ea8f0ea4 input=a9049054013a1b77]*/ /*[clinic end generated code: output=fade581d6313a0c2 input=a9049054013a1b77]*/

View File

@ -235,7 +235,7 @@ float___getformat__(PyTypeObject *type, PyObject *arg)
const char *typestr; const char *typestr;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("__getformat__", 0, "str", arg); _PyArg_BadArgument("__getformat__", "argument", "str", arg);
goto exit; goto exit;
} }
Py_ssize_t typestr_length; Py_ssize_t typestr_length;
@ -289,7 +289,7 @@ float___set_format__(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("__set_format__", 1, "str", args[0]); _PyArg_BadArgument("__set_format__", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t typestr_length; Py_ssize_t typestr_length;
@ -302,7 +302,7 @@ float___set_format__(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("__set_format__", 2, "str", args[1]); _PyArg_BadArgument("__set_format__", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t fmt_length; Py_ssize_t fmt_length;
@ -339,7 +339,7 @@ float___format__(PyObject *self, PyObject *arg)
PyObject *format_spec; PyObject *format_spec;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("__format__", 0, "str", arg); _PyArg_BadArgument("__format__", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -351,4 +351,4 @@ float___format__(PyObject *self, PyObject *arg)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=c183029d87dd41fa input=a9049054013a1b77]*/ /*[clinic end generated code: output=cc8098eb73f1a64c input=a9049054013a1b77]*/

View File

@ -44,12 +44,12 @@ func_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
goto exit; goto exit;
} }
if (!PyObject_TypeCheck(fastargs[0], &PyCode_Type)) { if (!PyObject_TypeCheck(fastargs[0], &PyCode_Type)) {
_PyArg_BadArgument("function", 1, (&PyCode_Type)->tp_name, fastargs[0]); _PyArg_BadArgument("function", "argument 'code'", (&PyCode_Type)->tp_name, fastargs[0]);
goto exit; goto exit;
} }
code = (PyCodeObject *)fastargs[0]; code = (PyCodeObject *)fastargs[0];
if (!PyDict_Check(fastargs[1])) { if (!PyDict_Check(fastargs[1])) {
_PyArg_BadArgument("function", 2, "dict", fastargs[1]); _PyArg_BadArgument("function", "argument 'globals'", "dict", fastargs[1]);
goto exit; goto exit;
} }
globals = fastargs[1]; globals = fastargs[1];
@ -75,4 +75,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=1d01072cd5620d7e input=a9049054013a1b77]*/ /*[clinic end generated code: output=3d96afa3396e5c82 input=a9049054013a1b77]*/

View File

@ -74,7 +74,7 @@ int___format__(PyObject *self, PyObject *arg)
PyObject *format_spec; PyObject *format_spec;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("__format__", 0, "str", arg); _PyArg_BadArgument("__format__", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -227,7 +227,7 @@ int_to_bytes(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *
length = ival; length = ival;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("to_bytes", 2, "str", args[1]); _PyArg_BadArgument("to_bytes", "argument 'byteorder'", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -293,7 +293,7 @@ int_from_bytes(PyTypeObject *type, PyObject *const *args, Py_ssize_t nargs, PyOb
} }
bytes_obj = args[0]; bytes_obj = args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("from_bytes", 2, "str", args[1]); _PyArg_BadArgument("from_bytes", "argument 'byteorder'", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -313,4 +313,4 @@ skip_optional_kwonly:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=709503897c55bca1 input=a9049054013a1b77]*/ /*[clinic end generated code: output=77bc3b2615822cb8 input=a9049054013a1b77]*/

View File

@ -31,7 +31,7 @@ module___init__(PyObject *self, PyObject *args, PyObject *kwargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(fastargs[0])) { if (!PyUnicode_Check(fastargs[0])) {
_PyArg_BadArgument("module", 1, "str", fastargs[0]); _PyArg_BadArgument("module", "argument 'name'", "str", fastargs[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(fastargs[0]) == -1) { if (PyUnicode_READY(fastargs[0]) == -1) {
@ -48,4 +48,4 @@ skip_optional_pos:
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=d7b7ca1237597b08 input=a9049054013a1b77]*/ /*[clinic end generated code: output=680276bc3a496d7a input=a9049054013a1b77]*/

View File

@ -200,7 +200,7 @@ object___format__(PyObject *self, PyObject *arg)
PyObject *format_spec; PyObject *format_spec;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("__format__", 0, "str", arg); _PyArg_BadArgument("__format__", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -248,4 +248,4 @@ object___dir__(PyObject *self, PyObject *Py_UNUSED(ignored))
{ {
return object___dir___impl(self); return object___dir___impl(self);
} }
/*[clinic end generated code: output=ea5734413064fa7e input=a9049054013a1b77]*/ /*[clinic end generated code: output=7a6d272d282308f3 input=a9049054013a1b77]*/

View File

@ -157,7 +157,7 @@ unicode_encode(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject
} }
if (args[0]) { if (args[0]) {
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("encode", 1, "str", args[0]); _PyArg_BadArgument("encode", "argument 'encoding'", "str", args[0]);
goto exit; goto exit;
} }
Py_ssize_t encoding_length; Py_ssize_t encoding_length;
@ -174,7 +174,7 @@ unicode_encode(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject
} }
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("encode", 2, "str", args[1]); _PyArg_BadArgument("encode", "argument 'errors'", "str", args[1]);
goto exit; goto exit;
} }
Py_ssize_t errors_length; Py_ssize_t errors_length;
@ -712,7 +712,7 @@ unicode_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[0])) { if (!PyUnicode_Check(args[0])) {
_PyArg_BadArgument("replace", 1, "str", args[0]); _PyArg_BadArgument("replace", "argument 1", "str", args[0]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[0]) == -1) { if (PyUnicode_READY(args[0]) == -1) {
@ -720,7 +720,7 @@ unicode_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
} }
old = args[0]; old = args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("replace", 2, "str", args[1]); _PyArg_BadArgument("replace", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -1080,7 +1080,7 @@ unicode_maketrans(void *null, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("maketrans", 2, "str", args[1]); _PyArg_BadArgument("maketrans", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -1091,7 +1091,7 @@ unicode_maketrans(void *null, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("maketrans", 3, "str", args[2]); _PyArg_BadArgument("maketrans", "argument 3", "str", args[2]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[2]) == -1) { if (PyUnicode_READY(args[2]) == -1) {
@ -1202,7 +1202,7 @@ unicode___format__(PyObject *self, PyObject *arg)
PyObject *format_spec; PyObject *format_spec;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("__format__", 0, "str", arg); _PyArg_BadArgument("__format__", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -1232,4 +1232,4 @@ unicode_sizeof(PyObject *self, PyObject *Py_UNUSED(ignored))
{ {
return unicode_sizeof_impl(self); return unicode_sizeof_impl(self);
} }
/*[clinic end generated code: output=d1541724cb4a0070 input=a9049054013a1b77]*/ /*[clinic end generated code: output=d9a6ee45ddd0ccfd input=a9049054013a1b77]*/

View File

@ -100,7 +100,7 @@ stringlib_ljust(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
fillchar = PyByteArray_AS_STRING(args[1])[0]; fillchar = PyByteArray_AS_STRING(args[1])[0];
} }
else { else {
_PyArg_BadArgument("ljust", 2, "a byte string of length 1", args[1]); _PyArg_BadArgument("ljust", "argument 2", "a byte string of length 1", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -161,7 +161,7 @@ stringlib_rjust(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
fillchar = PyByteArray_AS_STRING(args[1])[0]; fillchar = PyByteArray_AS_STRING(args[1])[0];
} }
else { else {
_PyArg_BadArgument("rjust", 2, "a byte string of length 1", args[1]); _PyArg_BadArgument("rjust", "argument 2", "a byte string of length 1", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -222,7 +222,7 @@ stringlib_center(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
fillchar = PyByteArray_AS_STRING(args[1])[0]; fillchar = PyByteArray_AS_STRING(args[1])[0];
} }
else { else {
_PyArg_BadArgument("center", 2, "a byte string of length 1", args[1]); _PyArg_BadArgument("center", "argument 2", "a byte string of length 1", args[1]);
goto exit; goto exit;
} }
skip_optional: skip_optional:
@ -274,4 +274,4 @@ stringlib_zfill(PyObject *self, PyObject *arg)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=96cbb19b238d0e84 input=a9049054013a1b77]*/ /*[clinic end generated code: output=15be047aef999b4e input=a9049054013a1b77]*/

View File

@ -33,7 +33,7 @@ _testconsole_write_input(PyObject *module, PyObject *const *args, Py_ssize_t nar
} }
file = args[0]; file = args[0];
if (!PyBytes_Check(args[1])) { if (!PyBytes_Check(args[1])) {
_PyArg_BadArgument("write_input", 2, "bytes", args[1]); _PyArg_BadArgument("write_input", "argument 's'", "bytes", args[1]);
goto exit; goto exit;
} }
s = (PyBytesObject *)args[1]; s = (PyBytesObject *)args[1];
@ -88,4 +88,4 @@ exit:
#ifndef _TESTCONSOLE_READ_OUTPUT_METHODDEF #ifndef _TESTCONSOLE_READ_OUTPUT_METHODDEF
#define _TESTCONSOLE_READ_OUTPUT_METHODDEF #define _TESTCONSOLE_READ_OUTPUT_METHODDEF
#endif /* !defined(_TESTCONSOLE_READ_OUTPUT_METHODDEF) */ #endif /* !defined(_TESTCONSOLE_READ_OUTPUT_METHODDEF) */
/*[clinic end generated code: output=ef452d5fb9287fc2 input=a9049054013a1b77]*/ /*[clinic end generated code: output=dd8b093a91b62753 input=a9049054013a1b77]*/

View File

@ -375,7 +375,7 @@ msvcrt_putch(PyObject *module, PyObject *arg)
char_value = PyByteArray_AS_STRING(arg)[0]; char_value = PyByteArray_AS_STRING(arg)[0];
} }
else { else {
_PyArg_BadArgument("putch", 0, "a byte string of length 1", arg); _PyArg_BadArgument("putch", "argument", "a byte string of length 1", arg);
goto exit; goto exit;
} }
return_value = msvcrt_putch_impl(module, char_value); return_value = msvcrt_putch_impl(module, char_value);
@ -403,14 +403,14 @@ msvcrt_putwch(PyObject *module, PyObject *arg)
int unicode_char; int unicode_char;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("putwch", 0, "a unicode character", arg); _PyArg_BadArgument("putwch", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("putwch", 0, "a unicode character", arg); _PyArg_BadArgument("putwch", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
unicode_char = PyUnicode_READ_CHAR(arg, 0); unicode_char = PyUnicode_READ_CHAR(arg, 0);
@ -449,7 +449,7 @@ msvcrt_ungetch(PyObject *module, PyObject *arg)
char_value = PyByteArray_AS_STRING(arg)[0]; char_value = PyByteArray_AS_STRING(arg)[0];
} }
else { else {
_PyArg_BadArgument("ungetch", 0, "a byte string of length 1", arg); _PyArg_BadArgument("ungetch", "argument", "a byte string of length 1", arg);
goto exit; goto exit;
} }
return_value = msvcrt_ungetch_impl(module, char_value); return_value = msvcrt_ungetch_impl(module, char_value);
@ -477,14 +477,14 @@ msvcrt_ungetwch(PyObject *module, PyObject *arg)
int unicode_char; int unicode_char;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("ungetwch", 0, "a unicode character", arg); _PyArg_BadArgument("ungetwch", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg)) { if (PyUnicode_READY(arg)) {
goto exit; goto exit;
} }
if (PyUnicode_GET_LENGTH(arg) != 1) { if (PyUnicode_GET_LENGTH(arg) != 1) {
_PyArg_BadArgument("ungetwch", 0, "a unicode character", arg); _PyArg_BadArgument("ungetwch", "argument", "a unicode character", arg);
goto exit; goto exit;
} }
unicode_char = PyUnicode_READ_CHAR(arg, 0); unicode_char = PyUnicode_READ_CHAR(arg, 0);
@ -679,4 +679,4 @@ exit:
#ifndef MSVCRT_SET_ERROR_MODE_METHODDEF #ifndef MSVCRT_SET_ERROR_MODE_METHODDEF
#define MSVCRT_SET_ERROR_MODE_METHODDEF #define MSVCRT_SET_ERROR_MODE_METHODDEF
#endif /* !defined(MSVCRT_SET_ERROR_MODE_METHODDEF) */ #endif /* !defined(MSVCRT_SET_ERROR_MODE_METHODDEF) */
/*[clinic end generated code: output=816bc4f993893cea input=a9049054013a1b77]*/ /*[clinic end generated code: output=7cc6ffaf64f268f7 input=a9049054013a1b77]*/

View File

@ -102,7 +102,7 @@ builtin_format(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto skip_optional; goto skip_optional;
} }
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("format", 2, "str", args[1]); _PyArg_BadArgument("format", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -200,7 +200,7 @@ builtin_compile(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObj
goto exit; goto exit;
} }
if (!PyUnicode_Check(args[2])) { if (!PyUnicode_Check(args[2])) {
_PyArg_BadArgument("compile", 3, "str", args[2]); _PyArg_BadArgument("compile", "argument 'mode'", "str", args[2]);
goto exit; goto exit;
} }
Py_ssize_t mode_length; Py_ssize_t mode_length;
@ -849,4 +849,4 @@ builtin_issubclass(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=e173df340a9e4516 input=a9049054013a1b77]*/ /*[clinic end generated code: output=1927f3c9abd00c35 input=a9049054013a1b77]*/

View File

@ -92,12 +92,12 @@ _imp__fix_co_filename(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
goto exit; goto exit;
} }
if (!PyObject_TypeCheck(args[0], &PyCode_Type)) { if (!PyObject_TypeCheck(args[0], &PyCode_Type)) {
_PyArg_BadArgument("_fix_co_filename", 1, (&PyCode_Type)->tp_name, args[0]); _PyArg_BadArgument("_fix_co_filename", "argument 1", (&PyCode_Type)->tp_name, args[0]);
goto exit; goto exit;
} }
code = (PyCodeObject *)args[0]; code = (PyCodeObject *)args[0];
if (!PyUnicode_Check(args[1])) { if (!PyUnicode_Check(args[1])) {
_PyArg_BadArgument("_fix_co_filename", 2, "str", args[1]); _PyArg_BadArgument("_fix_co_filename", "argument 2", "str", args[1]);
goto exit; goto exit;
} }
if (PyUnicode_READY(args[1]) == -1) { if (PyUnicode_READY(args[1]) == -1) {
@ -156,7 +156,7 @@ _imp_init_frozen(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("init_frozen", 0, "str", arg); _PyArg_BadArgument("init_frozen", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -188,7 +188,7 @@ _imp_get_frozen_object(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("get_frozen_object", 0, "str", arg); _PyArg_BadArgument("get_frozen_object", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -220,7 +220,7 @@ _imp_is_frozen_package(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("is_frozen_package", 0, "str", arg); _PyArg_BadArgument("is_frozen_package", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -252,7 +252,7 @@ _imp_is_builtin(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("is_builtin", 0, "str", arg); _PyArg_BadArgument("is_builtin", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -284,7 +284,7 @@ _imp_is_frozen(PyObject *module, PyObject *arg)
PyObject *name; PyObject *name;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("is_frozen", 0, "str", arg); _PyArg_BadArgument("is_frozen", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -433,7 +433,7 @@ _imp_source_hash(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyOb
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&source, 'C')) { if (!PyBuffer_IsContiguous(&source, 'C')) {
_PyArg_BadArgument("source_hash", 2, "contiguous buffer", args[1]); _PyArg_BadArgument("source_hash", "argument 'source'", "contiguous buffer", args[1]);
goto exit; goto exit;
} }
return_value = _imp_source_hash_impl(module, key, &source); return_value = _imp_source_hash_impl(module, key, &source);
@ -454,4 +454,4 @@ exit:
#ifndef _IMP_EXEC_DYNAMIC_METHODDEF #ifndef _IMP_EXEC_DYNAMIC_METHODDEF
#define _IMP_EXEC_DYNAMIC_METHODDEF #define _IMP_EXEC_DYNAMIC_METHODDEF
#endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */
/*[clinic end generated code: output=b51244770fdcf4b8 input=a9049054013a1b77]*/ /*[clinic end generated code: output=ff06f7cf4b73eb76 input=a9049054013a1b77]*/

View File

@ -152,7 +152,7 @@ marshal_loads(PyObject *module, PyObject *arg)
goto exit; goto exit;
} }
if (!PyBuffer_IsContiguous(&bytes, 'C')) { if (!PyBuffer_IsContiguous(&bytes, 'C')) {
_PyArg_BadArgument("loads", 0, "contiguous buffer", arg); _PyArg_BadArgument("loads", "argument", "contiguous buffer", arg);
goto exit; goto exit;
} }
return_value = marshal_loads_impl(module, &bytes); return_value = marshal_loads_impl(module, &bytes);
@ -165,4 +165,4 @@ exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=ae2bca1aa239e095 input=a9049054013a1b77]*/ /*[clinic end generated code: output=a859dabe8b0afeb6 input=a9049054013a1b77]*/

View File

@ -228,7 +228,7 @@ sys_intern(PyObject *module, PyObject *arg)
PyObject *s; PyObject *s;
if (!PyUnicode_Check(arg)) { if (!PyUnicode_Check(arg)) {
_PyArg_BadArgument("intern", 0, "str", arg); _PyArg_BadArgument("intern", "argument", "str", arg);
goto exit; goto exit;
} }
if (PyUnicode_READY(arg) == -1) { if (PyUnicode_READY(arg) == -1) {
@ -875,7 +875,7 @@ sys_call_tracing(PyObject *module, PyObject *const *args, Py_ssize_t nargs)
} }
func = args[0]; func = args[0];
if (!PyTuple_Check(args[1])) { if (!PyTuple_Check(args[1])) {
_PyArg_BadArgument("call_tracing", 2, "tuple", args[1]); _PyArg_BadArgument("call_tracing", "argument 2", "tuple", args[1]);
goto exit; goto exit;
} }
funcargs = args[1]; funcargs = args[1];
@ -995,4 +995,4 @@ sys_getandroidapilevel(PyObject *module, PyObject *Py_UNUSED(ignored))
#ifndef SYS_GETANDROIDAPILEVEL_METHODDEF #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF
#define SYS_GETANDROIDAPILEVEL_METHODDEF #define SYS_GETANDROIDAPILEVEL_METHODDEF
#endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */
/*[clinic end generated code: output=b26faa0abdd700da input=a9049054013a1b77]*/ /*[clinic end generated code: output=8b250245a1265eef input=a9049054013a1b77]*/

View File

@ -32,7 +32,7 @@ tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
} }
tb_next = fastargs[0]; tb_next = fastargs[0];
if (!PyObject_TypeCheck(fastargs[1], &PyFrame_Type)) { if (!PyObject_TypeCheck(fastargs[1], &PyFrame_Type)) {
_PyArg_BadArgument("TracebackType", 2, (&PyFrame_Type)->tp_name, fastargs[1]); _PyArg_BadArgument("TracebackType", "argument 'tb_frame'", (&PyFrame_Type)->tp_name, fastargs[1]);
goto exit; goto exit;
} }
tb_frame = (PyFrameObject *)fastargs[1]; tb_frame = (PyFrameObject *)fastargs[1];
@ -59,4 +59,4 @@ tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
exit: exit:
return return_value; return return_value;
} }
/*[clinic end generated code: output=7e4c0e252d0973b0 input=a9049054013a1b77]*/ /*[clinic end generated code: output=3def6c06248feed8 input=a9049054013a1b77]*/

View File

@ -610,24 +610,18 @@ convertitem(PyObject *arg, const char **p_format, va_list *p_va, int flags,
/* Format an error message generated by convertsimple(). */ /* Format an error message generated by convertsimple().
displayname must be UTF-8 encoded.
*/
void void
_PyArg_BadArgument(const char *fname, int iarg, _PyArg_BadArgument(const char *fname, const char *displayname,
const char *expected, PyObject *arg) const char *expected, PyObject *arg)
{ {
if (iarg) { PyErr_Format(PyExc_TypeError,
PyErr_Format(PyExc_TypeError, "%.200s() %.200s must be %.50s, not %.50s",
"%.200s() argument %d must be %.50s, not %.50s", fname, displayname, expected,
fname, iarg, expected, arg == Py_None ? "None" : arg->ob_type->tp_name);
arg == Py_None ? "None" : arg->ob_type->tp_name);
}
else {
PyErr_Format(PyExc_TypeError,
"%.200s() argument must be %.50s, not %.50s",
fname, expected,
arg == Py_None ? "None" : arg->ob_type->tp_name);
}
} }
static const char * static const char *

View File

@ -806,7 +806,8 @@ class CLanguage(Language):
{c_basename}({self_type}{self_name}, PyObject *%s) {c_basename}({self_type}{self_name}, PyObject *%s)
""" % argname) """ % argname)
parsearg = converters[0].parse_arg(argname, 0) displayname = parameters[0].get_displayname(0)
parsearg = converters[0].parse_arg(argname, displayname)
if parsearg is None: if parsearg is None:
parsearg = """ parsearg = """
if (!PyArg_Parse(%s, "{format_units}:{name}", {parse_arguments})) {{ if (!PyArg_Parse(%s, "{format_units}:{name}", {parse_arguments})) {{
@ -851,7 +852,8 @@ class CLanguage(Language):
""" % (nargs, min_pos, max_pos), indent=4)] """ % (nargs, min_pos, max_pos), indent=4)]
has_optional = False has_optional = False
for i, p in enumerate(parameters): for i, p in enumerate(parameters):
parsearg = p.converter.parse_arg(argname_fmt % i, i + 1) displayname = p.get_displayname(i+1)
parsearg = p.converter.parse_arg(argname_fmt % i, displayname)
if parsearg is None: if parsearg is None:
#print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr) #print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr)
parser_code = None parser_code = None
@ -927,7 +929,8 @@ class CLanguage(Language):
add_label = None add_label = None
for i, p in enumerate(parameters): for i, p in enumerate(parameters):
parsearg = p.converter.parse_arg(argname_fmt % i, i + 1) displayname = p.get_displayname(i+1)
parsearg = p.converter.parse_arg(argname_fmt % i, displayname)
if parsearg is None: if parsearg is None:
#print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr) #print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr)
parser_code = None parser_code = None
@ -2287,6 +2290,13 @@ class Parameter:
kwargs['converter'] = converter kwargs['converter'] = converter
return Parameter(**kwargs) return Parameter(**kwargs)
def get_displayname(self, i):
if i == 0:
return '"argument"'
if not self.is_positional_only():
return '''"argument '{}'"'''.format(self.name)
else:
return '"argument {}"'.format(i)
class LandMine: class LandMine:
@ -2634,7 +2644,7 @@ class CConverter(metaclass=CConverterAutoRegister):
""" """
pass pass
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'O&': if self.format_unit == 'O&':
return """ return """
if (!{converter}({argname}, &{paramname})) {{{{ if (!{converter}({argname}, &{paramname})) {{{{
@ -2648,21 +2658,22 @@ class CConverter(metaclass=CConverterAutoRegister):
typecheck, typename = type_checks[self.subclass_of] typecheck, typename = type_checks[self.subclass_of]
return """ return """
if (!{typecheck}({argname})) {{{{ if (!{typecheck}({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "{typename}", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "{typename}", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = {cast}{argname}; {paramname} = {cast}{argname};
""".format(argname=argname, paramname=self.name, """.format(argname=argname, paramname=self.name,
argnum=argnum, displayname=displayname, typecheck=typecheck,
typecheck=typecheck, typename=typename, cast=cast) typename=typename, cast=cast)
return """ return """
if (!PyObject_TypeCheck({argname}, {subclass_of})) {{{{ if (!PyObject_TypeCheck({argname}, {subclass_of})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, ({subclass_of})->tp_name, {argname}); _PyArg_BadArgument("{{name}}", {displayname}, ({subclass_of})->tp_name, {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = {cast}{argname}; {paramname} = {cast}{argname};
""".format(argname=argname, paramname=self.name, argnum=argnum, """.format(argname=argname, paramname=self.name,
subclass_of=self.subclass_of, cast=cast) subclass_of=self.subclass_of, cast=cast,
displayname=displayname)
if self.format_unit == 'O': if self.format_unit == 'O':
cast = '(%s)' % self.type if self.type != 'PyObject *' else '' cast = '(%s)' % self.type if self.type != 'PyObject *' else ''
return """ return """
@ -2698,7 +2709,7 @@ class bool_converter(CConverter):
self.default = bool(self.default) self.default = bool(self.default)
self.c_default = str(int(self.default)) self.c_default = str(int(self.default))
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'i': if self.format_unit == 'i':
# XXX PyFloat_Check can be removed after the end of the # XXX PyFloat_Check can be removed after the end of the
# deprecation in _PyLong_FromNbIndexOrNbInt. # deprecation in _PyLong_FromNbIndexOrNbInt.
@ -2720,7 +2731,7 @@ class bool_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class char_converter(CConverter): class char_converter(CConverter):
type = 'char' type = 'char'
@ -2737,7 +2748,7 @@ class char_converter(CConverter):
if self.c_default == '"\'"': if self.c_default == '"\'"':
self.c_default = r"'\''" self.c_default = r"'\''"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'c': if self.format_unit == 'c':
return """ return """
if (PyBytes_Check({argname}) && PyBytes_GET_SIZE({argname}) == 1) {{{{ if (PyBytes_Check({argname}) && PyBytes_GET_SIZE({argname}) == 1) {{{{
@ -2747,11 +2758,12 @@ class char_converter(CConverter):
{paramname} = PyByteArray_AS_STRING({argname})[0]; {paramname} = PyByteArray_AS_STRING({argname})[0];
}}}} }}}}
else {{{{ else {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "a byte string of length 1", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "a byte string of length 1", {argname});
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
@add_legacy_c_converter('B', bitwise=True) @add_legacy_c_converter('B', bitwise=True)
@ -2765,7 +2777,7 @@ class unsigned_char_converter(CConverter):
if bitwise: if bitwise:
self.format_unit = 'B' self.format_unit = 'B'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'b': if self.format_unit == 'b':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2810,7 +2822,7 @@ class unsigned_char_converter(CConverter):
}}}} }}}}
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class byte_converter(unsigned_char_converter): pass class byte_converter(unsigned_char_converter): pass
@ -2820,7 +2832,7 @@ class short_converter(CConverter):
format_unit = 'h' format_unit = 'h'
c_ignored_default = "0" c_ignored_default = "0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'h': if self.format_unit == 'h':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2848,7 +2860,7 @@ class short_converter(CConverter):
}}}} }}}}
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class unsigned_short_converter(CConverter): class unsigned_short_converter(CConverter):
type = 'unsigned short' type = 'unsigned short'
@ -2861,7 +2873,7 @@ class unsigned_short_converter(CConverter):
else: else:
self.converter = '_PyLong_UnsignedShort_Converter' self.converter = '_PyLong_UnsignedShort_Converter'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'H': if self.format_unit == 'H':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2874,7 +2886,7 @@ class unsigned_short_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
@add_legacy_c_converter('C', accept={str}) @add_legacy_c_converter('C', accept={str})
class int_converter(CConverter): class int_converter(CConverter):
@ -2891,7 +2903,7 @@ class int_converter(CConverter):
if type != None: if type != None:
self.type = type self.type = type
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'i': if self.format_unit == 'i':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2907,19 +2919,20 @@ class int_converter(CConverter):
elif self.format_unit == 'C': elif self.format_unit == 'C':
return """ return """
if (!PyUnicode_Check({argname})) {{{{ if (!PyUnicode_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "a unicode character", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "a unicode character", {argname});
goto exit; goto exit;
}}}} }}}}
if (PyUnicode_READY({argname})) {{{{ if (PyUnicode_READY({argname})) {{{{
goto exit; goto exit;
}}}} }}}}
if (PyUnicode_GET_LENGTH({argname}) != 1) {{{{ if (PyUnicode_GET_LENGTH({argname}) != 1) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "a unicode character", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "a unicode character", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = PyUnicode_READ_CHAR({argname}, 0); {paramname} = PyUnicode_READ_CHAR({argname}, 0);
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
class unsigned_int_converter(CConverter): class unsigned_int_converter(CConverter):
type = 'unsigned int' type = 'unsigned int'
@ -2932,7 +2945,7 @@ class unsigned_int_converter(CConverter):
else: else:
self.converter = '_PyLong_UnsignedInt_Converter' self.converter = '_PyLong_UnsignedInt_Converter'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'I': if self.format_unit == 'I':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2945,7 +2958,7 @@ class unsigned_int_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class long_converter(CConverter): class long_converter(CConverter):
type = 'long' type = 'long'
@ -2953,7 +2966,7 @@ class long_converter(CConverter):
format_unit = 'l' format_unit = 'l'
c_ignored_default = "0" c_ignored_default = "0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'l': if self.format_unit == 'l':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -2966,7 +2979,7 @@ class long_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class unsigned_long_converter(CConverter): class unsigned_long_converter(CConverter):
type = 'unsigned long' type = 'unsigned long'
@ -2979,16 +2992,17 @@ class unsigned_long_converter(CConverter):
else: else:
self.converter = '_PyLong_UnsignedLong_Converter' self.converter = '_PyLong_UnsignedLong_Converter'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'k': if self.format_unit == 'k':
return """ return """
if (!PyLong_Check({argname})) {{{{ if (!PyLong_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "int", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "int", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = PyLong_AsUnsignedLongMask({argname}); {paramname} = PyLong_AsUnsignedLongMask({argname});
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
class long_long_converter(CConverter): class long_long_converter(CConverter):
type = 'long long' type = 'long long'
@ -2996,7 +3010,7 @@ class long_long_converter(CConverter):
format_unit = 'L' format_unit = 'L'
c_ignored_default = "0" c_ignored_default = "0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'L': if self.format_unit == 'L':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -3009,7 +3023,7 @@ class long_long_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class unsigned_long_long_converter(CConverter): class unsigned_long_long_converter(CConverter):
type = 'unsigned long long' type = 'unsigned long long'
@ -3022,16 +3036,17 @@ class unsigned_long_long_converter(CConverter):
else: else:
self.converter = '_PyLong_UnsignedLongLong_Converter' self.converter = '_PyLong_UnsignedLongLong_Converter'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'K': if self.format_unit == 'K':
return """ return """
if (!PyLong_Check({argname})) {{{{ if (!PyLong_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "int", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "int", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = PyLong_AsUnsignedLongLongMask({argname}); {paramname} = PyLong_AsUnsignedLongLongMask({argname});
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
class Py_ssize_t_converter(CConverter): class Py_ssize_t_converter(CConverter):
type = 'Py_ssize_t' type = 'Py_ssize_t'
@ -3046,7 +3061,7 @@ class Py_ssize_t_converter(CConverter):
else: else:
fail("Py_ssize_t_converter: illegal 'accept' argument " + repr(accept)) fail("Py_ssize_t_converter: illegal 'accept' argument " + repr(accept))
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'n': if self.format_unit == 'n':
return """ return """
if (PyFloat_Check({argname})) {{{{ if (PyFloat_Check({argname})) {{{{
@ -3067,7 +3082,7 @@ class Py_ssize_t_converter(CConverter):
{paramname} = ival; {paramname} = ival;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class slice_index_converter(CConverter): class slice_index_converter(CConverter):
@ -3086,7 +3101,7 @@ class size_t_converter(CConverter):
converter = '_PyLong_Size_t_Converter' converter = '_PyLong_Size_t_Converter'
c_ignored_default = "0" c_ignored_default = "0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'n': if self.format_unit == 'n':
return """ return """
{paramname} = PyNumber_AsSsize_t({argname}, PyExc_OverflowError); {paramname} = PyNumber_AsSsize_t({argname}, PyExc_OverflowError);
@ -3094,7 +3109,7 @@ class size_t_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class float_converter(CConverter): class float_converter(CConverter):
@ -3103,7 +3118,7 @@ class float_converter(CConverter):
format_unit = 'f' format_unit = 'f'
c_ignored_default = "0.0" c_ignored_default = "0.0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'f': if self.format_unit == 'f':
return """ return """
if (PyFloat_CheckExact({argname})) {{{{ if (PyFloat_CheckExact({argname})) {{{{
@ -3117,7 +3132,7 @@ class float_converter(CConverter):
}}}} }}}}
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class double_converter(CConverter): class double_converter(CConverter):
type = 'double' type = 'double'
@ -3125,7 +3140,7 @@ class double_converter(CConverter):
format_unit = 'd' format_unit = 'd'
c_ignored_default = "0.0" c_ignored_default = "0.0"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'd': if self.format_unit == 'd':
return """ return """
if (PyFloat_CheckExact({argname})) {{{{ if (PyFloat_CheckExact({argname})) {{{{
@ -3139,7 +3154,7 @@ class double_converter(CConverter):
}}}} }}}}
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class Py_complex_converter(CConverter): class Py_complex_converter(CConverter):
@ -3148,7 +3163,7 @@ class Py_complex_converter(CConverter):
format_unit = 'D' format_unit = 'D'
c_ignored_default = "{0.0, 0.0}" c_ignored_default = "{0.0, 0.0}"
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'D': if self.format_unit == 'D':
return """ return """
{paramname} = PyComplex_AsCComplex({argname}); {paramname} = PyComplex_AsCComplex({argname});
@ -3156,7 +3171,7 @@ class Py_complex_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name) """.format(argname=argname, paramname=self.name)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class object_converter(CConverter): class object_converter(CConverter):
@ -3222,11 +3237,11 @@ class str_converter(CConverter):
name = self.name name = self.name
return "".join(["if (", name, ") {\n PyMem_FREE(", name, ");\n}\n"]) return "".join(["if (", name, ") {\n PyMem_FREE(", name, ");\n}\n"])
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 's': if self.format_unit == 's':
return """ return """
if (!PyUnicode_Check({argname})) {{{{ if (!PyUnicode_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "str", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "str", {argname});
goto exit; goto exit;
}}}} }}}}
Py_ssize_t {paramname}_length; Py_ssize_t {paramname}_length;
@ -3238,7 +3253,8 @@ class str_converter(CConverter):
PyErr_SetString(PyExc_ValueError, "embedded null character"); PyErr_SetString(PyExc_ValueError, "embedded null character");
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
displayname=displayname)
if self.format_unit == 'z': if self.format_unit == 'z':
return """ return """
if ({argname} == Py_None) {{{{ if ({argname} == Py_None) {{{{
@ -3256,11 +3272,12 @@ class str_converter(CConverter):
}}}} }}}}
}}}} }}}}
else {{{{ else {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "str or None", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "str or None", {argname});
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
# #
# This is the fourth or fifth rewrite of registering all the # This is the fourth or fifth rewrite of registering all the
@ -3315,53 +3332,54 @@ class PyBytesObject_converter(CConverter):
format_unit = 'S' format_unit = 'S'
# accept = {bytes} # accept = {bytes}
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'S': if self.format_unit == 'S':
return """ return """
if (!PyBytes_Check({argname})) {{{{ if (!PyBytes_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "bytes", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "bytes", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = ({type}){argname}; {paramname} = ({type}){argname};
""".format(argname=argname, paramname=self.name, argnum=argnum, """.format(argname=argname, paramname=self.name,
type=self.type) type=self.type, displayname=displayname)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class PyByteArrayObject_converter(CConverter): class PyByteArrayObject_converter(CConverter):
type = 'PyByteArrayObject *' type = 'PyByteArrayObject *'
format_unit = 'Y' format_unit = 'Y'
# accept = {bytearray} # accept = {bytearray}
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'Y': if self.format_unit == 'Y':
return """ return """
if (!PyByteArray_Check({argname})) {{{{ if (!PyByteArray_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "bytearray", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "bytearray", {argname});
goto exit; goto exit;
}}}} }}}}
{paramname} = ({type}){argname}; {paramname} = ({type}){argname};
""".format(argname=argname, paramname=self.name, argnum=argnum, """.format(argname=argname, paramname=self.name,
type=self.type) type=self.type, displayname=displayname)
return super().parse_arg(argname, argnum) return super().parse_arg(argname, displayname)
class unicode_converter(CConverter): class unicode_converter(CConverter):
type = 'PyObject *' type = 'PyObject *'
default_type = (str, Null, NoneType) default_type = (str, Null, NoneType)
format_unit = 'U' format_unit = 'U'
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'U': if self.format_unit == 'U':
return """ return """
if (!PyUnicode_Check({argname})) {{{{ if (!PyUnicode_Check({argname})) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "str", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "str", {argname});
goto exit; goto exit;
}}}} }}}}
if (PyUnicode_READY({argname}) == -1) {{{{ if (PyUnicode_READY({argname}) == -1) {{{{
goto exit; goto exit;
}}}} }}}}
{paramname} = {argname}; {paramname} = {argname};
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
@add_legacy_c_converter('u#', zeroes=True) @add_legacy_c_converter('u#', zeroes=True)
@add_legacy_c_converter('Z', accept={str, NoneType}) @add_legacy_c_converter('Z', accept={str, NoneType})
@ -3410,17 +3428,18 @@ class Py_buffer_converter(CConverter):
name = self.name name = self.name
return "".join(["if (", name, ".obj) {\n PyBuffer_Release(&", name, ");\n}\n"]) return "".join(["if (", name, ".obj) {\n PyBuffer_Release(&", name, ");\n}\n"])
def parse_arg(self, argname, argnum): def parse_arg(self, argname, displayname):
if self.format_unit == 'y*': if self.format_unit == 'y*':
return """ return """
if (PyObject_GetBuffer({argname}, &{paramname}, PyBUF_SIMPLE) != 0) {{{{ if (PyObject_GetBuffer({argname}, &{paramname}, PyBUF_SIMPLE) != 0) {{{{
goto exit; goto exit;
}}}} }}}}
if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{ if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "contiguous buffer", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "contiguous buffer", {argname});
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
displayname=displayname)
elif self.format_unit == 's*': elif self.format_unit == 's*':
return """ return """
if (PyUnicode_Check({argname})) {{{{ if (PyUnicode_Check({argname})) {{{{
@ -3436,24 +3455,26 @@ class Py_buffer_converter(CConverter):
goto exit; goto exit;
}}}} }}}}
if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{ if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "contiguous buffer", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "contiguous buffer", {argname});
goto exit; goto exit;
}}}} }}}}
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
displayname=displayname)
elif self.format_unit == 'w*': elif self.format_unit == 'w*':
return """ return """
if (PyObject_GetBuffer({argname}, &{paramname}, PyBUF_WRITABLE) < 0) {{{{ if (PyObject_GetBuffer({argname}, &{paramname}, PyBUF_WRITABLE) < 0) {{{{
PyErr_Clear(); PyErr_Clear();
_PyArg_BadArgument("{{name}}", {argnum}, "read-write bytes-like object", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "read-write bytes-like object", {argname});
goto exit; goto exit;
}}}} }}}}
if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{ if (!PyBuffer_IsContiguous(&{paramname}, 'C')) {{{{
_PyArg_BadArgument("{{name}}", {argnum}, "contiguous buffer", {argname}); _PyArg_BadArgument("{{name}}", {displayname}, "contiguous buffer", {argname});
goto exit; goto exit;
}}}} }}}}
""".format(argname=argname, paramname=self.name, argnum=argnum) """.format(argname=argname, paramname=self.name,
return super().parse_arg(argname, argnum) displayname=displayname)
return super().parse_arg(argname, displayname)
def correct_name_for_self(f): def correct_name_for_self(f):