]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-91768: C API no longer use "const PyObject*" type (#91769)
authorVictor Stinner <vstinner@python.org>
Thu, 21 Apr 2022 20:07:19 +0000 (22:07 +0200)
committerGitHub <noreply@github.com>
Thu, 21 Apr 2022 20:07:19 +0000 (22:07 +0200)
commiteaa85cb22fa2d9e7cd31c2eac29a56cd3a8f2f65
treeaf608caa1e93136eb244a107ba069714ec035b89
parent128d6241176a879ea9b6e34ea67f1d113d22a1b8
gh-91768: C API no longer use "const PyObject*" type (#91769)

Py_REFCNT(), Py_TYPE(), Py_SIZE() and Py_IS_TYPE() functions argument
type is now "PyObject*", rather than "const PyObject*".

* Replace also "const PyObject*" with "PyObject*" in functions:

  * _Py_strhex_impl()
  * _Py_strhex_with_sep()
  * _Py_strhex_bytes_with_sep()

* Remove _PyObject_CAST_CONST() and _PyVarObject_CAST_CONST() macros.
* Py_IS_TYPE() can now use Py_TYPE() in its implementation.
Doc/c-api/structures.rst
Include/internal/pycore_strhex.h
Include/object.h
Misc/NEWS.d/next/C API/2022-04-21-01-48-22.gh-issue-91768.x_aKzv.rst [new file with mode: 0644]
Python/pystrhex.c