diff options
author | Victor Stinner <vstinner@python.org> | 2022-04-27 08:40:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-27 08:40:57 (GMT) |
commit | 29e2245ad5d28b565fe0d0d667d283708c6e832c (patch) | |
tree | 8147203346a87146036c0087893f910409d886b0 /Python/dynamic_annotations.c | |
parent | f882d33778ee2625ab32d90e28edb6878fb8af93 (diff) | |
download | cpython-29e2245ad5d28b565fe0d0d667d283708c6e832c.zip cpython-29e2245ad5d28b565fe0d0d667d283708c6e832c.tar.gz cpython-29e2245ad5d28b565fe0d0d667d283708c6e832c.tar.bz2 |
gh-91320: Add _Py_reinterpret_cast() macro (#91959)
Fix C++ compiler warnings about "old-style cast"
(g++ -Wold-style-cast) in the Python C API. Use C++
reinterpret_cast<> and static_cast<> casts when the Python C API is
used in C++.
Example of fixed warning:
Include/object.h:107:43: error: use of old-style cast to
‘PyObject*’ {aka ‘struct _object*’} [-Werror=old-style-cast]
#define _PyObject_CAST(op) ((PyObject*)(op))
Add _Py_reinterpret_cast() and _Py_static_cast() macros.
Diffstat (limited to 'Python/dynamic_annotations.c')
0 files changed, 0 insertions, 0 deletions