diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2022-10-13 07:56:38 +0100 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2022-10-13 07:57:09 +0100 |
commit | c82aa3bb4123b3c06cce359e63019fff983e7ec0 (patch) | |
tree | 768d980885924ea87a409617c8d05a4a9d67db31 | |
parent | 6b6761abacd5db9afcdf59a7b8019c11bff4ec5b (diff) | |
download | swig-c82aa3bb4123b3c06cce359e63019fff983e7ec0.tar.gz |
Quick fix SWIG_VERSION not being defined correctly in wrappers
-rw-r--r-- | Examples/test-suite/preproc_predefined.i | 10 | ||||
-rw-r--r-- | Lib/typemaps/swigversion.swg | 1 |
2 files changed, 10 insertions, 1 deletions
diff --git a/Examples/test-suite/preproc_predefined.i b/Examples/test-suite/preproc_predefined.i index 7db5352f5..63aab6c89 100644 --- a/Examples/test-suite/preproc_predefined.i +++ b/Examples/test-suite/preproc_predefined.i @@ -10,6 +10,16 @@ #endif %} +%define %generate_swig_version_from_preprocessor()%#define SWIG_VERSION_FROM_SWIG_PREPROCESSOR SWIG_VERSION %enddef +%insert("header") { +%generate_swig_version_from_preprocessor() +} +%insert("header") %{ +#if SWIG_VERSION != SWIG_VERSION_FROM_SWIG_PREPROCESSOR +# error SWIG_VERSION in SWIG preprocessor does not match SWIG_VERSION from C preprocessor +#endif +%} + /* Test that SWIGVERSION is NOT defined at SWIG-time or in the wrapper. * It used to be defined in the wrapper as a side-effect of how SWIG_VERSION * was defined in the wrapper but was never documented and is redundant. diff --git a/Lib/typemaps/swigversion.swg b/Lib/typemaps/swigversion.swg index 18f897cad..ac2e42439 100644 --- a/Lib/typemaps/swigversion.swg +++ b/Lib/typemaps/swigversion.swg @@ -12,6 +12,5 @@ %insert("header") { %define_swig_version_() %#define SWIG_VERSION SWIG_VERSION_ -%#undef SWIG_VERSION_ } #undef %define_swig_version_ |