Joseph C Wang
be05daa39a
change r to allow logical enums. add change to CHANGES.current
2017-10-10 17:50:58 +08:00
Joseph C Wang
810fb67e4e
disable failing enum tests
2017-10-10 17:48:56 +08:00
William S Fulton
08210236ef
Fix newobject3 testcase
...
Fixes Octave problem which has a template called product.
2017-10-10 08:05:21 +01:00
William S Fulton
e7f0c6d6ad
Suppress Ruby std::wstring, std::string, std::basic_string warnings
...
Lib/std/std_basic_string.i:235: Warning 365: operator+= ignored
Lib/std/std_wstring.i:8: Warning 378: operator!= ignored
Correct 801 warning suppressions (which are normally suppressed in the test-suite):
Lib/std/std_wstring.i:13: Warning 801: Wrong class name (corrected to `Wstring')
Similarly for std::string when including basic_string.i class.
2017-10-10 07:52:10 +01:00
Joseph Wang
8c9b06c9c0
Merge pull request #1118 from ojwb/r-enum-improvements
...
[R] Improve handling of enums
2017-10-10 04:45:34 +08:00
William S Fulton
d6077129e4
Testcase changes to satisfy pep8 E742 and E743 checks
...
Closes #1110
2017-10-09 07:27:38 +01:00
William S Fulton
16481add8e
Travis python builtin testing to include Python 3.6 and g++-6
2017-10-09 07:27:38 +01:00
Olly Betts
0ca47dd7cc
CHANGES.current entry and regression test for previous commit
2017-10-09 11:09:58 +13:00
Olly Betts
0c56d0cb72
[PHP] Fix incorrect wrapper code generation
...
Fix code generated when there's a combination of overloading, parameters
with a default value and %newobject. Fixes
https://sourceforge.net/p/swig/bugs/1350/
2017-10-09 10:40:27 +13:00
Olly Betts
8be1d0e03a
Fix typo in manual
2017-10-09 09:06:05 +13:00
Olly Betts
5a9422d980
Remove GCJ support
...
GCC7 dropped GCJ.
Closes https://sourceforge.net/p/swig/bugs/823/
2017-10-09 08:32:01 +13:00
Olly Betts
59ebe27a95
Merge pull request #1111 from ojwb/empty-arglist-macros
...
Fix handling of macro with empty argument list
2017-10-08 15:34:37 +13:00
Olly Betts
0863eca5e7
Fix constants involved parenthesised char literals
...
Fixes https://sourceforge.net/p/swig/bugs/1168/
2017-10-08 13:43:02 +13:00
William S Fulton
5adc133369
Test c++14 with gcc-7 as test-suite isn't quite ready for c++17
2017-10-08 00:07:10 +01:00
William S Fulton
122642280c
Travis test python-3.6
2017-10-07 23:56:37 +01:00
William S Fulton
6981abc440
Travis test gcc-7.2 and c++-17
2017-10-07 23:56:33 +01:00
Olly Betts
55ca36a016
Add CHANGES.current entry
2017-10-08 09:02:29 +13:00
Olly Betts
5d14a7d910
Add regression testcase
2017-10-08 09:02:29 +13:00
Olly Betts
f85d87a64c
Fix bug with macro invocation with empty first arg
...
The first argument was being dropped in this case.
2017-10-08 09:02:28 +13:00
Olly Betts
866840f791
Fix handling of macro with empty argument list
2017-10-08 09:02:28 +13:00
William S Fulton
dcf8730cf3
Avoid can of worms testing minimum signed int value
...
Specifying the minimum 32 bit signed int value is not easily portable.
Remove min_32bit_int2 method, min_32bit_int1 provides runtime coverage.
g++ 32bit resulted in:
warning: this decimal constant is unsigned only in ISO C90
and some versions of clang++ resulted in:
error: integer literal is too large to be represented in type 'long' and is subject to undefined behavior under C++98, interpreting as 'unsigned long'; this literal will have type 'long long' in C++11 onwards [-Werror,-Wc++11-compat]
2017-10-07 15:04:19 +01:00
Olly Betts
2c1a5c5919
Add regression test for old fixed SF bug
2017-10-07 15:28:10 +13:00
Olly Betts
4236b1ec9e
[R] Improve handling of enums
...
Partial fix for https://github.com/swig/swig/issues/1116 but this needs
more work.
2017-10-07 10:36:07 +13:00
William S Fulton
4a7976a5d8
Fix platorm inconsistency in Python default argument handling.
...
32 bit and 64 bit compiled versions of SWIG generated different Python files
when default arguments were outside the range of 32 bit signed integers.
The default arguments specified in Python are now only those that are in the
range of a 32 bit signed integer, otherwise the default is obtained from C/C++ code.
Closes #1108
2017-10-06 21:57:04 +01:00
William S Fulton
ac8331648f
Testcase fix for clang
2017-10-05 15:38:51 +01:00
William S Fulton
4f4147a779
Remove unused SWIG_NO_OVERLOAD macro from testcases
2017-10-04 23:49:40 +01:00
William S Fulton
f4644d7c30
Run overload_complicated testcase
...
Was marked as broken, seems to work now
2017-10-04 20:43:44 +01:00
William S Fulton
bb7db846cc
Run virtual_derivation testcase
...
Should have been added in c92d8c7cf7
2017-10-04 08:51:16 +01:00
William S Fulton
1a0ce21547
Run typemap_template_typedef testcase
...
Should have been added in aa2932f409
2017-10-04 08:16:10 +01:00
William S Fulton
7c1b60f340
Run python_threads testcase
...
Should have been added in f4a2470325
2017-10-04 08:05:14 +01:00
William S Fulton
5f9376bae4
Run default_args_c testcase
...
Should have been added in ddd1b38fa2
2017-10-04 07:11:02 +01:00
William S Fulton
afd986c577
Python - set errno for default args handling
...
errno needs setting otherwise a failed strol may result in subsequent
unnecessary code generation to use *args instead of actual default
argument values. Related to issue #1108 .
2017-10-04 06:50:47 +01:00
William S Fulton
11a658db79
Correct changes file entries
2017-10-02 19:10:18 +01:00
William S Fulton
a55981b883
Fix C# std::complex pass by value typemaps
2017-10-02 19:07:24 +01:00
William S Fulton
e01cfd70c7
Add missing declaration for std::complex
...
Fixes missing type information for std::complex in scripting languages.
Closes #732 .
Update Javascript and Octave complextest, although they don't actually
get run as they don't work
2017-10-02 19:07:24 +01:00
William S Fulton
8834047dcd
Enhance -debug-csymbols and -debug-symbols to show siblings
2017-10-02 19:07:24 +01:00
Joseph C Wang
004a845a27
add changes to current
2017-10-01 09:53:13 +08:00
Joseph C Wang
f0acfcfb4b
Merge branch 'r_fixes_2' of https://github.com/fschlimb/swig
2017-10-01 09:48:37 +08:00
William S Fulton
8ee11ad71a
Add missing test - template_class_reuse_name
2017-09-29 23:30:27 +01:00
William S Fulton
e27a606335
Allow an instantiated template to have the same name as the C++ template name
...
For example, this is now possible:
template<typename T> struct X { ... };
%template(X) X<int>;
Closes #1100 .
2017-09-29 23:28:04 +01:00
William S Fulton
d37e41fed8
Cosmetic variable name change in parser
2017-09-29 21:16:19 +01:00
William S Fulton
c4509be3cb
Add some changes file notes on known incompatibilities for %template fixes.
...
See issue #1093 .
2017-09-26 08:02:42 +01:00
William S Fulton
eca67ee880
Ruby and Scilab shared_ptr typemap fragment correction
...
Remove some left over cruft from the python port
2017-09-25 08:45:31 +01:00
William S Fulton
8080ed1bb1
Add std::shared_ptr testcases to Octave
2017-09-25 08:40:31 +01:00
William S Fulton
ed4b84f4d3
Fix overloading of shared_ptr method overloading
...
Add 'equivalent' attribute to typecheck typemap.
Closes #1098 .
2017-09-23 15:19:34 +01:00
William S Fulton
f5e1856650
Expand std::shared_ptr testing to C# D Java Python
2017-09-22 20:03:47 +01:00
William S Fulton
9e79d3566b
Workaround spurious gcc warning [-Woverlength]
...
warning: string length ‘2241’ is greater than the length ‘509’ ISO C90 compilers are required to support [-Woverlength-strings]
2017-09-20 14:04:16 +01:00
William S Fulton
b3cca589ca
Fixup recent python 2to3 changes
2017-09-20 12:59:05 +01:00
William S Fulton
bde40302bf
Merge branch 'jder-java-doc-fix'
...
* jder-java-doc-fix:
Improvements to Java Memory Management docs
Avoid possible GC issues in Java example code
2017-09-19 20:36:19 +01:00
William S Fulton
f674018126
Improvements to Java Memory Management docs
2017-09-19 20:36:04 +01:00