Define PY_SSIZE_T_CLEAN only when not defined yet
Users of swig 4.0.2 and python 3.10 will likely define the PY_SSIZE_T_CLEAN macro by hand when relevant because their bindings won't build otherwise. Unconditionally defining PY_SSIZE_T_CLEAN in swig 4.10 will lead to macro redefinition warning. Signed-off-by: Michal Suchanek <msuchanek@suse.de>
This commit is contained in:
parent
752b7e82cd
commit
c3f17b415d
2 changed files with 2 additions and 2 deletions
|
|
@ -29,7 +29,7 @@ As far as I know, this module is C++ safe.
|
|||
#endif
|
||||
|
||||
%wrapper %{
|
||||
#ifndef SWIG_NO_PY_SSIZE_T_CLEAN
|
||||
#if !defined(PY_SSIZE_T_CLEAN) && !defined(SWIG_NO_PY_SSIZE_T_CLEAN)
|
||||
#define PY_SSIZE_T_CLEAN
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
# include <math.h>
|
||||
#endif
|
||||
|
||||
#ifndef SWIG_NO_PY_SSIZE_T_CLEAN
|
||||
#if !defined(PY_SSIZE_T_CLEAN) && !defined(SWIG_NO_PY_SSIZE_T_CLEAN)
|
||||
#define PY_SSIZE_T_CLEAN
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue