mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
METH_NOARGS functions need only a single argument but they are cast into a PyCFunction, which takes two arguments. This triggers an invalid function cast warning in gcc8 due to the argument mismatch. Fix this by adding a dummy unused argument.
This commit is contained in:
parent
9f3535c9cd
commit
55edd0c185
56 changed files with 406 additions and 406 deletions
|
|
@ -132,7 +132,7 @@ PyDoc_STRVAR(localeconv__doc__,
|
|||
"() -> dict. Returns numeric and monetary locale-specific parameters.");
|
||||
|
||||
static PyObject*
|
||||
PyLocale_localeconv(PyObject* self)
|
||||
PyLocale_localeconv(PyObject* self, PyObject *Py_UNUSED(ignored))
|
||||
{
|
||||
PyObject* result;
|
||||
struct lconv *l;
|
||||
|
|
@ -317,7 +317,7 @@ exit:
|
|||
|
||||
#if defined(MS_WINDOWS)
|
||||
static PyObject*
|
||||
PyLocale_getdefaultlocale(PyObject* self)
|
||||
PyLocale_getdefaultlocale(PyObject* self, PyObject *Py_UNUSED(ignored))
|
||||
{
|
||||
char encoding[100];
|
||||
char locale[100];
|
||||
|
|
@ -605,8 +605,7 @@ PyIntl_bind_textdomain_codeset(PyObject* self,PyObject*args)
|
|||
static struct PyMethodDef PyLocale_Methods[] = {
|
||||
{"setlocale", (PyCFunction) PyLocale_setlocale,
|
||||
METH_VARARGS, setlocale__doc__},
|
||||
{"localeconv", (PyCFunction) PyLocale_localeconv,
|
||||
METH_NOARGS, localeconv__doc__},
|
||||
{"localeconv", PyLocale_localeconv, METH_NOARGS, localeconv__doc__},
|
||||
#ifdef HAVE_WCSCOLL
|
||||
{"strcoll", (PyCFunction) PyLocale_strcoll,
|
||||
METH_VARARGS, strcoll__doc__},
|
||||
|
|
@ -616,7 +615,7 @@ static struct PyMethodDef PyLocale_Methods[] = {
|
|||
METH_VARARGS, strxfrm__doc__},
|
||||
#endif
|
||||
#if defined(MS_WINDOWS)
|
||||
{"_getdefaultlocale", (PyCFunction) PyLocale_getdefaultlocale, METH_NOARGS},
|
||||
{"_getdefaultlocale", PyLocale_getdefaultlocale, METH_NOARGS},
|
||||
#endif
|
||||
#ifdef HAVE_LANGINFO_H
|
||||
{"nl_langinfo", (PyCFunction) PyLocale_nl_langinfo,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue