]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-111178: Change Argument Clinic signature for METH_O (#130682)
authorVictor Stinner <vstinner@python.org>
Tue, 11 Mar 2025 15:33:36 +0000 (16:33 +0100)
committerGitHub <noreply@github.com>
Tue, 11 Mar 2025 15:33:36 +0000 (16:33 +0100)
commit9d759b63d8028a987ffad4e8750b13ecfa934967
treeb09d75d6fe86a58b85f84f51592f70bfb721ea84
parent4162bc133b21ccb06d3589bd69ddb7bb248c58d2
gh-111178: Change Argument Clinic signature for METH_O (#130682)

Use "PyObject*" for METH_O functions to fix an undefined behavior.
66 files changed:
Lib/test/clinic.test.c
Modules/_asynciomodule.c
Modules/_collectionsmodule.c
Modules/_cursesmodule.c
Modules/_elementtree.c
Modules/_hashopenssl.c
Modules/_io/bufferedio.c
Modules/_io/bytesio.c
Modules/_io/clinic/bufferedio.c.h
Modules/_io/clinic/bytesio.c.h
Modules/_io/clinic/stringio.c.h
Modules/_io/clinic/textio.c.h
Modules/_io/textio.c
Modules/_sqlite/clinic/connection.c.h
Modules/_sqlite/clinic/cursor.c.h
Modules/_sqlite/connection.c
Modules/_sqlite/cursor.c
Modules/_sre/clinic/sre.c.h
Modules/_sre/sre.c
Modules/_struct.c
Modules/_tkinter.c
Modules/arraymodule.c
Modules/blake2module.c
Modules/clinic/_asynciomodule.c.h
Modules/clinic/_collectionsmodule.c.h
Modules/clinic/_cursesmodule.c.h
Modules/clinic/_elementtree.c.h
Modules/clinic/_hashopenssl.c.h
Modules/clinic/_randommodule.c.h
Modules/clinic/_ssl.c.h
Modules/clinic/_struct.c.h
Modules/clinic/_tkinter.c.h
Modules/clinic/arraymodule.c.h
Modules/clinic/blake2module.c.h
Modules/clinic/md5module.c.h
Modules/clinic/sha1module.c.h
Modules/clinic/sha2module.c.h
Modules/clinic/sha3module.c.h
Modules/md5module.c
Modules/sha1module.c
Modules/sha2module.c
Modules/sha3module.c
Objects/bytesobject.c
Objects/clinic/bytearrayobject.c.h
Objects/clinic/bytesobject.c.h
Objects/clinic/dictobject.c.h
Objects/clinic/exceptions.c.h
Objects/clinic/listobject.c.h
Objects/clinic/memoryobject.c.h
Objects/clinic/setobject.c.h
Objects/clinic/tupleobject.c.h
Objects/clinic/typeobject.c.h
Objects/clinic/typevarobject.c.h
Objects/dictobject.c
Objects/listobject.c
Objects/memoryobject.c
Objects/setobject.c
Objects/tupleobject.c
Objects/typevarobject.c
Python/bltinmodule.c
Python/clinic/bltinmodule.c.h
Python/clinic/context.c.h
Python/context.c
Tools/clinic/libclinic/clanguage.py
Tools/clinic/libclinic/converters.py
Tools/clinic/libclinic/parse_args.py