]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
authorSiddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
Sun, 29 Apr 2018 18:59:33 +0000 (00:29 +0530)
committerSerhiy Storchaka <storchaka@gmail.com>
Sun, 29 Apr 2018 18:59:33 +0000 (21:59 +0300)
commit55edd0c185ad2d895b5d73e47d67049bc156b654
treed609dfc924b59b89816a610ba86cd3e6c34a641c
parent9f3535c9cde8813ce631d6ebe4d790682f594828
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.
56 files changed:
Doc/extending/newtypes_tutorial.rst
Misc/NEWS.d/next/Build/2018-03-08-20-25-29.bpo-33012.k9Fe1q.rst [new file with mode: 0644]
Modules/_collectionsmodule.c
Modules/_datetimemodule.c
Modules/_io/bytesio.c
Modules/_io/fileio.c
Modules/_io/stringio.c
Modules/_io/textio.c
Modules/_io/winconsoleio.c
Modules/_localemodule.c
Modules/_multiprocessing/semaphore.c
Modules/_operator.c
Modules/_randommodule.c
Modules/_scproxy.c
Modules/_sqlite/row.c
Modules/_struct.c
Modules/_testbuffer.c
Modules/_testcapimodule.c
Modules/_threadmodule.c
Modules/_uuidmodule.c
Modules/_xxsubinterpretersmodule.c
Modules/faulthandler.c
Modules/itertoolsmodule.c
Modules/nismodule.c
Modules/overlapped.c
Modules/selectmodule.c
Modules/socketmodule.c
Objects/bytearrayobject.c
Objects/bytesobject.c
Objects/classobject.c
Objects/complexobject.c
Objects/descrobject.c
Objects/dictobject.c
Objects/enumobject.c
Objects/exceptions.c
Objects/fileobject.c
Objects/frameobject.c
Objects/iterobject.c
Objects/listobject.c
Objects/longobject.c
Objects/methodobject.c
Objects/namespaceobject.c
Objects/object.c
Objects/odictobject.c
Objects/rangeobject.c
Objects/setobject.c
Objects/sliceobject.c
Objects/stringlib/ctype.h
Objects/structseq.c
Objects/tupleobject.c
Objects/unicodeobject.c
Objects/weakrefobject.c
PC/bdist_wininst/install.c
Python/bltinmodule.c
Python/sysmodule.c
Python/traceback.c