Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: swig/swig
...
head fork: swig/swig
Commits on Feb 08, 2014
@badshah400 badshah400 Lua: Fix void return for non-void functions
Commit #c3f3880d caused the functions
SWIGINTERN int SWIG_Lua_add_namespace_details(lua_State* L,
swig_lua_namespace* ns)
and
SWIGINTERN int SWIG_Lua_namespace_register(lua_State* L,
swig_lua_namespace* ns)
to return void when int returns were expected resulting in the build
failures for plplot's lua bindings for example. This commit fixes the
issue.

Closes #92
4e9ee78
@wsfulton wsfulton Bump version to 2.0.12 f0b60d0
@wsfulton wsfulton Add change note for missing Lua return statements
Conflicts:

	CHANGES.current
d94924a
@talby- talby- fix "long long" tests for perl v5.6 c2f5813
@wsfulton wsfulton Add missing #include <stddef.h> for offsetof when using -builtin.
Fixes SF #1345

Conflicts:

	CHANGES.current
5602a61
@wsfulton wsfulton Fix Visual Studio compile error in C++ wrappers due to #include <exce…
…ption> within extern "C" block.

Fixes SF #1340
122f61c
@wsfulton wsfulton Fix unused variable warning in Ruby wrappers when using gcc -Wall 7b5eb19
@wsfulton wsfulton C++11 support for new versions of erase and insert in the STL contain…
…ers.

The erase and insert methods in the containers use const_iterator instead
of iterator in C++11.  There are times when the methods wrapped must match
the parameters exactly. Specifically when full type information for
template types is missing or SWIG fails to look up the type correctly,
for example:

  %include <std_vector.i>
  typedef float Real;
  %template(RealVector) std::vector<Real>;

SWIG does not find std::vector<Real>::iterator because %template using
typedefs does not always work and so SWIG doesn't know if the type is
copyable and so uses SwigValueWrapper<iterator> which does
not support conversion to another type (const_iterator). This resulted
in compilation errors when using the C++11 version of the containers.

Closes #73

Conflicts:

	CHANGES.current
	Lib/std/std_unordered_map.i
	Lib/std/std_unordered_set.i
acc5a5e
Karl Wette octave: update support to Octave version 3.8.0
Conflicts:

	CHANGES.current
78f9296
@wsfulton wsfulton Fix PHP compilation error in ZTS mode (64 bit windows) due to TSRMLS_…
…FETCH() expansion

Conflicts:

	CHANGES.current
c569210
Geert Janssens Guile: make scm to string conversion work with non-ascii strings 36f5117
Geert Janssens Guile: illustrate bug in non-ascii string handling e2ff217
@wsfulton wsfulton mkdist script tweaks to support releasing from any named branch 7f8cb93
@wsfulton wsfulton Temporary workaround for bug in Travis build environment 3cd7055
@wsfulton wsfulton Turn on Travis testing for maintenance-2.0 branch 3c5de34
Commits on Feb 09, 2014
@kkaempf kkaempf Make string encoding explitic
Ruby 2.0 enforces explicit string encodings. The char_constant
testcase fails because the internal (SWIG_FromCharPtrAndSize, using
rb_str_new) defaults to ASCII-8BIT while the test-suite file defaults
to the current shell LOCALE setting.

This patch sets the char_constant_runme.rb encoding to ASCII-8BIT.
885a700
@wsfulton wsfulton Add release summary for 2.0.12 08639f7
William Fulton Release scripts to release from any branch 1c42135
Commits on Feb 16, 2014
@wsfulton wsfulton Merge branch 'maintenance-2.0'
Merge using 'ours' strategy.
0d63e5d
@wsfulton wsfulton Add release summary for 2.0.12 c7187c6
@wsfulton wsfulton CHANGES files corrections since 2.0.12 release
A number of fixes committed since 2.0.11 release were intended for the
3.0.0 release were backported to the maintenance-2.0 branch for 2.0.12.
d7f91bc
Something went wrong with that request. Please try again.