summaryrefslogtreecommitdiffstats
path: root/Python/dynamic_annotations.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2022-04-27 08:40:57 (GMT)
committerGitHub <noreply@github.com>2022-04-27 08:40:57 (GMT)
commit29e2245ad5d28b565fe0d0d667d283708c6e832c (patch)
tree8147203346a87146036c0087893f910409d886b0 /Python/dynamic_annotations.c
parentf882d33778ee2625ab32d90e28edb6878fb8af93 (diff)
downloadcpython-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