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
William S Fulton
836a57190e
Fix --with-2to3 configure option
2017-09-19 18:48:34 +01:00
William S Fulton
057e1e44c3
Merge branch 'futatuki-configure-with-2to3-as-different-name'
...
* futatuki-configure-with-2to3-as-different-name:
Apply patch to configure with 2to3 rename for 3.0.12
2017-09-19 08:10:27 +01:00
William S Fulton
0a9113dcba
Correct php testcase
2017-09-19 07:37:29 +01:00
William S Fulton
20521eae68
Merge branch 'interface-using-declaration'
...
* interface-using-declaration:
Fix seg fault with %interface and using declarations
2017-09-18 18:09:30 +01:00
William S Fulton
19fa79830d
Run some preprocessor constants tests that were previously disabled.
...
These probably should have been enabled with 256e283fc3
2017-09-18 07:10:49 +01:00
William S Fulton
9e2a12416c
Fix type promotion wrapping some non-trivial constant expressions
...
This was previously an integral type instead of a floating point type:
2017-09-18 07:06:27 +01:00
William S Fulton
90ba174fce
Fix generated code for constant expressions containing wchar_t L literals.
...
Such as:
# define __WCHAR_MAX (0x7fffffff + L'\0')
Reported on swig-user mailing list.
2017-09-17 19:02:55 +01:00
William S Fulton
323d606d3c
Merge branch 'luav-master'
...
* luav-master:
Doc corrections for %shared_ptr and enhancements for %inline
Library docs chapter tweaks
%rename for functions with default parameters explained, see #1087
%shared_ptr usage for the templates documented, see #1049
Includes inside %inline block documented, see #1068
2017-09-15 19:23:03 +01:00
William S Fulton
9671613372
Doc corrections for %shared_ptr and enhancements for %inline
2017-09-15 19:21:26 +01:00
William S Fulton
ce96d1b153
Library docs chapter tweaks
...
- Consistency in heading names
- html fixes
- shared_ptr corrections and add in subheadings
2017-09-15 08:45:39 +01:00
Artem V L
f1df34642b
Merge branch 'master' into master
2017-09-14 22:04:25 +02:00
William S Fulton
9cc05a22f6
Improve docs for %rename and C++ features like default args
2017-09-14 18:51:36 +01:00
luav
d2b329f71d
%rename for functions with default parameters explained, see #1087
2017-09-14 18:51:36 +01:00
William S Fulton
d5d97a4069
Overloaded methods section renamed slightly in docs
2017-09-14 18:51:36 +01:00
William S Fulton
ff52610dc5
Move C++ 'Default arguments' section in manual
2017-09-14 18:51:36 +01:00
William S Fulton
169738011c
Update version number to 4.0 in docs
2017-09-14 07:39:16 +01:00
William S Fulton
2fee7c96cc
Remove C casts in PyTypeObject for Python builtin type declarations
...
Choose compile time failures over runtime errors.
This change highlighted a problem in the constructor wrappers for tp_init
where the kwargs parameter was missing in the generated wrapper function.
Leave casts in for 0 initialization.
2017-09-12 18:10:57 +01:00
William S Fulton
8a168795d3
Cosmetic formatting fixes in generated code for exception handlers
2017-09-12 08:47:10 +01:00
William S Fulton
b41fdba9ef
Cosmetic changes for Java std::array wrappers
2017-09-12 08:36:53 +01:00
William S Fulton
cac396eb56
Restore node testing on Travis (for Ubuntu Trusty)
2017-09-12 08:32:49 +01:00
William S Fulton
065c06159e
Travis fix for pip install pep8
...
Fix for recent Travis image cleanup.
Issue https://github.com/travis-ci/travis-ci/issues/8378
2017-09-12 07:48:25 +01:00
luav
73fe0fdc7e
%rename for functions with default parameters explained, see #1087
2017-09-12 04:13:24 +02:00
William S Fulton
6077b808f7
Remove code duplication of Swig_overload_rank
...
Allegrocl and R versions were also out of date
2017-09-11 23:18:55 +01:00
William S Fulton
0c0384198a
Fix testcase symbol name conflict
...
FF1 is also defined in /usr/include/sys/termio.h on cygwin and used by
Python.h.
2017-09-11 23:17:30 +01:00
luav
f069d0a744
%shared_ptr usage for the templates documented, see #1049
2017-09-11 22:55:13 +02:00