William S Fulton
e9e9531dc3
Merge branch 'tamuratak-fix_ruby_wstring'
...
* tamuratak-fix_ruby_wstring:
[ruby] use %fragment to clarify the dependency of code.
[ruby] should initialize static variables inside %init{}, in which it will not be excuted concurrently by multiple threads.
[ruby] * use static variable to avoid creating stirngs every time. * fix possible overflow.
[ruby] add std::wstring tests for string including a null terminator.
[ruby] * rewrite SWIG_AsWCharPtrAndSize and SWIG_FromWCharPtrAndSize * use UTF-32LE and UTF-16LE to avoid BOM * add tests
[ruby] use WCHAR_MAX to determine the encoding of std::wstring.
[ruby] add a few tests for std::wstring
[ruby] fix support for std::wstring.
2017-06-20 20:13:01 +01:00
William S Fulton
ff53789dc9
Suppress warning in testcase
2017-06-20 07:00:22 +01:00
William S Fulton
1d1d0de2d0
Fix python_richcompare test for Python 3.6
2017-06-20 00:02:00 +01:00
William S Fulton
057b1dc028
Add Travis Python 2, C++11 and -builtin testing
2017-06-19 20:37:09 +01:00
William S Fulton
e0c0017839
Remove failing runtime tests for now using Python 2 and -builtin
2017-06-19 20:33:32 +01:00
William S Fulton
b56d7c0539
Python builtin C++11 STL fixes
...
Compilation fixes for std::multimap, std::unordered_map and
std::unordered_multimap.
2017-06-19 20:32:32 +01:00
William S Fulton
4ab2aff0a1
Fix Python unordered_map and ordered_map compilation error when using -builtin
2017-06-19 19:43:51 +01:00
William S Fulton
687cf9c9c1
Add missing %python:maybecall to operator overloads.
...
This ensures NotImplemented is returned on error so that the Python
interpreter will handle the operators correctly instead of throwing an
exception. NotImplemented was not being returned for non-builtin wrappers
when the operator overload did not have a function overload.
See PEP 207 and https://docs.python.org/3/library/constants.html#NotImplemented
Mentioned in SF patch #303 and SF bug #1208 .
2017-06-19 19:25:27 +01:00
William S Fulton
f12d14d1be
Turn on C++11 Travis testing for R
...
R tests use 'R CMD SHLIB' to compile the wrappers and there is no easy
way to change the compiler this tool uses.
2017-06-17 10:32:26 +01:00
Olly Betts
d5d4f18021
[Go] Fix Go callback example
...
Fixes github #600 , #955 , #1000
2017-06-17 11:41:24 +12:00
Fabrice Benhamouda
5386bf2a24
fix swig/swig#600 and fix swig/swig#955
2017-06-17 11:38:07 +12:00
William S Fulton
5679bce94f
Revert "Add R to c++11 and c++14 Travis testing"
...
This reverts commit b2e494f018 .
2017-06-16 20:36:52 +01:00
William S Fulton
11aa71b939
Make sure warning and error messages are not split up
...
They could be split up by other processes writing to stdout
at the same time.
2017-06-16 19:24:48 +01:00
William S Fulton
95e8643d70
Rename func to funk in tests to avoid Go keyword problems
2017-06-16 19:24:48 +01:00
William S Fulton
67190cbb2e
Add import_fragment test back in to Go test-suite
2017-06-16 19:24:22 +01:00
William S Fulton
b2e494f018
Add R to c++11 and c++14 Travis testing
2017-06-16 07:41:09 +01:00
William S Fulton
6a7cd97fe9
Fix R function pointer wrappers containing lvalue and rvalue reference parameters
2017-06-16 07:41:05 +01:00
William S Fulton
5b0611dbcd
Fix compiler flags used during R testing
...
CFLAGS and CXXFLAGS were not being passed properly when compiling
wrappers.
2017-06-13 19:36:35 +01:00
William S Fulton
82969b0755
Fix warning in generated code - traits_asptr.
...
Visual Studio 2015 debug builds:
error C4703: potentially uninitialized local pointer variable 'p' used
2017-06-13 19:02:59 +01:00
Olly Betts
8855ef2b48
[Perl] Fix testsuite to work without . in @INC
...
"." was removed from @INC in Perl 5.26 for security reasons, and has
also been removed from older versions in some distros.
Fixes https://github.com/swig/swig/issues/997 reported by lfam.
2017-06-13 17:32:37 +12:00
William S Fulton
5d5fd5b122
Fix scilab fragment dependency problem in STL headers
...
import_stl test now working again
2017-06-06 19:56:59 +01:00
William S Fulton
b08d6ddbad
Temporarily disable failing tests
2017-06-06 07:14:18 +01:00
William S Fulton
00b0c5b8ea
Testcase fix for name clash in tcl headers
2017-06-06 06:59:23 +01:00
William S Fulton
9d5d991f83
Merge branch 'master' of git+ssh://github.com/swig/swig
...
* 'master' of git+ssh://github.com/swig/swig:
update changes referencing issue
fix Scilab 6.0.0 linking issue
Conflicts:
CHANGES.current
2017-06-05 20:58:12 +01:00
William S Fulton
10e73a5bfb
Java jboxtype typemap documentation and tidy up
2017-06-05 20:47:49 +01:00
William S Fulton
e1a667bd52
minor update to the changes file
2017-06-05 19:46:06 +01:00
William S Fulton
bc7c80b862
More Java vector runtime tests
2017-06-05 19:33:45 +01:00
William S Fulton
65abd9558d
Merge branch 'java-vector-test'
...
* java-vector-test:
Java std_vector runtime test
Conflicts:
Examples/test-suite/java/li_std_vector_runme.java
2017-06-05 19:23:31 +01:00
William S Fulton
30b7424f8e
Java std_vector runtime test
...
From Volker Diels-Grabsch in SF patch https://sourceforge.net/p/swig/patches/278/
2017-06-05 19:15:32 +01:00
William S Fulton
5eb9f735da
Add generic approach in fragments for converting size_t to Java int
2017-06-05 18:49:54 +01:00
William S Fulton
be63f73e33
Fix c++ compiler warnings in c++11 testcases
2017-06-03 18:37:05 +01:00
William S Fulton
57a89f987d
Fix %import and %fragment forced inclusion to not generate code.
2017-06-03 18:37:05 +01:00
William S Fulton
857a62425c
Formatting fixes in Lisp docs
2017-06-03 18:37:05 +01:00
William S Fulton
9f55985a6c
Remove unused code
2017-06-03 18:37:05 +01:00
William S Fulton
32e7074d9b
Whitespace fixes in STL wrappers
2017-06-03 18:36:59 +01:00
Simon Marchetto
d5517f24ef
Merge pull request #995 from davidcl/master
...
fix Scilab linking issue
2017-05-30 15:59:43 +02:00
Clément DAVID
8410649045
update changes referencing issue
2017-05-30 15:30:59 +02:00
Clément DAVID
9278593dc4
fix Scilab 6.0.0 linking issue
2017-05-30 14:42:44 +02:00
William S Fulton
fdca8e9829
Better variable naming consistency in STL containers
2017-05-26 22:37:29 +01:00
William S Fulton
b51f32a915
Java std::vector tweaks
...
- Replace javacode typemap with %proxycode to make this typemap available to users
- Make doSize private.
2017-05-26 22:37:22 +01:00
William S Fulton
338acfabeb
Merge branch 'vadz-java-vector'
...
* vadz-java-vector:
Fix potential STL std::vector wrappers <: digraphs problems.
Add runtime checks for vector size in Java
Make std::vector<> wrappers conform to List interface in Java
Add helper macro to avoid duplication in Java vector typemaps
Conflicts:
CHANGES.current
2017-05-26 19:15:12 +01:00
William S Fulton
0bafadea5a
Fix potential STL std::vector wrappers <: digraphs problems.
2017-05-26 18:55:52 +01:00
William S Fulton
a4d01cddeb
Missing smart pointer handling in Java director extra methods
...
- Add CHANGES file entry
- Add testcase
2017-05-25 20:35:18 +01:00
William S Fulton
a2d65ca3bb
Merge branch 'asibross-master' into director-smartptr-ownership
...
* asibross-master:
Missing smart pointer handling in Java director extra methods implementation.
Conflicts:
Source/Modules/java.cxx
2017-05-25 08:00:35 +01:00
William S Fulton
63a7f3c6b3
Merge branch 'director-shared_ptr'
...
* director-shared_ptr:
director_smartptr runtime tests enhancement
Fix Java shared_ptr and directors for derived classes java compilation error.
2017-05-23 21:37:47 +01:00
William S Fulton
241460eddc
director_smartptr runtime tests enhancement
...
Add same changes from previous commit to additional languages
2017-05-23 21:36:24 +01:00
William S Fulton
4bf607589f
Fix Java shared_ptr and directors for derived classes java compilation error.
...
For shared_ptr proxy proxy classes, add a protected method swigSetCMemOwn for modifying
the swigCMemOwn and swigCMemOwnDerived member variables which are used by various other
methods for controlling memory ownership.
Closes #230
Closes #759
2017-05-23 21:36:08 +01:00
William S Fulton
41db45beff
director runtime test for java
2017-05-22 19:33:20 +01:00
William S Fulton
98e67539dd
Director testcase cosmetic fixes
2017-05-22 19:15:39 +01:00
William S Fulton
05badeb1a4
Remove undocumented features used in directors
...
The jsdowncast and csdowncast features are not documented and I think
these are a relic of something that was never finished.
2017-05-21 17:43:06 +01:00