]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)
authorVictor Stinner <vstinner@python.org>
Mon, 15 Jun 2020 23:28:07 +0000 (01:28 +0200)
committerGitHub <noreply@github.com>
Mon, 15 Jun 2020 23:28:07 +0000 (01:28 +0200)
commit04fc4f2a46b2fd083639deb872c3a3037fdb47d6
tree3fc5a585683e09748fb3113c34cfa42e8bf634b2
parent7ab92d54b5d4440d84f6c02b4bc5a70103eff915
bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)

The PyObject_INIT() and PyObject_INIT_VAR() macros become aliases to,
respectively, PyObject_Init() and PyObject_InitVar() functions.

Rename _PyObject_INIT() and _PyObject_INIT_VAR() static inline
functions to, respectively, _PyObject_Init() and _PyObject_InitVar(),
and move them to pycore_object.h. Remove their return value:
their return type becomes void.

The _datetime module is now built with the Py_BUILD_CORE_MODULE macro
defined.

Remove an outdated comment on _Py_tracemalloc_config.
17 files changed:
Include/cpython/objimpl.h
Include/internal/pycore_object.h
Include/internal/pycore_pymem.h
Include/objimpl.h
Misc/NEWS.d/next/C API/2020-06-15-23-17-51.bpo-40989.tlzG3r.rst [new file with mode: 0644]
Modules/_datetimemodule.c
Modules/gcmodule.c
Objects/bytesobject.c
Objects/complexobject.c
Objects/floatobject.c
Objects/longobject.c
Objects/object.c
Objects/tupleobject.c
Objects/typeobject.c
Objects/unicodeobject.c
PC/winreg.c
setup.py