/[Apache-SVN]
ViewVC logotype

Revision 1904167


Jump to revision: Previous Next
Author: futatuki
Date: Tue Sep 20 12:57:06 2022 UTC (19 months ago)
Changed paths: 1
Log Message:
swig-py: Fix conditionals by SWIG version and by Python version for proxy code.

We are using different code for proxy object, by Python version and by SWIG
version.  The distinction between Python 2 and Python 3 was done by SWIG
macro "SWIGPYTHON_PY3".  However, the macro was dropped since SWIG commit
a343b7e[1], between SWIG 4.0.2 release and upcoming SWIG 4.1.0 release.

As we already dropped support for the combination of SWIG >= 4.0 and Python 2,
we should detect Python 2 only in SWIG < 4.0 case. So we can rely on the macro
only in the case.

* subversion/bindings/swig/include/proxy.swg ():
  Reorder the conditionals distinguish SWIG versions and Python versions,
  as described above.

Found by: Jitka Plesnikova (jplesnik {_AT_} redhat.com)

Suggested by: Julien Schueller (schueller {_AT_} phimeca.com) [2]

[1] https://github.com/swig/swig/commit/a343b7e254567a64761bc1be7dc55b7b7424ec52
[2] https://github.com/swig/swig/issues/2373#issuecomment-1250997124


Changed paths

Path Details
Directorysubversion/trunk/subversion/bindings/swig/include/proxy.swg modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26