Olly Betts
1e00ce6bf9
Fix comment typo in typemap
2013-03-26 15:07:16 +13:00
William S Fulton
3abe3517f8
Don't test shared_ptr for languages that don't have support for shared_ptr
2013-03-23 18:22:20 +00:00
Olly Betts
481ed3c578
Update lingering configure.in references to say configure.ac
2013-03-21 14:41:09 +13:00
William S Fulton
6fecb05379
Fix director_nspace_director_name_collision test for languages that don't support %nspace
2013-03-19 19:50:44 +00:00
William S Fulton
9d0b20916f
Add ability to suppress some director warnings by their method name, not just the containing class name
2013-03-19 19:50:43 +00:00
William S Fulton
de136ad6cf
Uncomment testing of overloading of const char arrays which was fixed in svn r12541 for swig-2.0.3.
2013-02-21 07:09:27 +00:00
Karl Wette
ee2b46abe0
Fix SWIG's handling of qualified (e.g. const) variables of array type
2013-02-19 20:05:46 +00:00
William S Fulton
d1b40b468b
Fix C code where a typedef name was used for constructor and destructor names in %extend. Deprecate use of typedef names for constructor and destructor names going forwards.
2013-02-18 22:40:42 +00:00
William S Fulton
b80f4dc5e2
Restrict the name used in %extend to be just the struct/class name and not a typedef to a class/struct. Typedefs were only partially working anyway. Anonymous struct typedefs excluded. Deprecate with a warning for now.
2013-02-18 19:53:37 +00:00
William S Fulton
f17700aa1d
Suppress leaking memory warnings in rvalue reference tests
2013-02-08 21:53:11 +00:00
William S Fulton
8778724768
Add support for extern "C++" - no warning should be issued as was previously occurring
2013-02-08 18:55:16 +00:00
William S Fulton
e44656cfe5
Add support for extern "C" thread_local
2013-02-08 18:45:29 +00:00
William S Fulton
b725625e6f
Add support for thread_local when specified with other legitimate storage class specifiers - extern and static
2013-02-08 06:36:39 +00:00
William S Fulton
c1b99d4279
User defined literals: fix for %rename and update docs
2013-02-08 06:36:31 +00:00
William S Fulton
3020bc328c
Add template aliasing and type aliasing into symbol table and enable explicit warning suppression for these. They still need to be added into the parse tree and dealt with.
2013-02-04 20:26:52 +00:00
William S Fulton
6399428a62
Add lambda functions to the symbol tables and add ability to suppress lambda warnings.
2013-02-04 20:05:34 +00:00
William S Fulton
d613ef42f2
Rework std::initializer_list handling to warn about usage in any method, not just constructors. A typemap is used to issue the warning and can be overridden with user defined behaviour.
2013-02-04 20:03:22 +00:00
William S Fulton
c8ff23de0c
Initialization list doc updates and new tests. Fix functions with default arguments that are initializer lists
2013-02-02 20:03:10 +00:00
William S Fulton
a043b55b69
Better clarification about polymorphic wrappers for function objects - std::function
2013-02-01 19:17:21 +00:00
William S Fulton
38f37ef5ae
Apply patch SF #335 - Truly ignore constructors in directors with %ignore and correct testcase that tests this
2013-01-29 06:55:22 +00:00
William S Fulton
2a90cc6a98
Remove generated output that should not be checked in2
2013-01-28 07:11:08 +00:00
William S Fulton
e805d5f925
Merge branch 'master' into gsoc2009-matevz
...
parser.y still to be fixed up
Conflicts:
Doc/Devel/engineering.html
Examples/Makefile.in
Lib/allegrocl/allegrocl.swg
Lib/csharp/csharp.swg
Lib/csharp/enums.swg
Lib/csharp/enumsimple.swg
Lib/csharp/enumtypesafe.swg
Lib/java/java.swg
Lib/python/pydocs.swg
Lib/r/rtype.swg
Source/Include/swigwarn.h
Source/Modules/octave.cxx
Source/Modules/python.cxx
Source/Modules/ruby.cxx
Source/Swig/scanner.c
Source/Swig/stype.c
Source/Swig/swig.h
configure.ac
2013-01-28 07:01:37 +00:00
William S Fulton
1e472da302
Use CXXFLAGS for c++ code for Go examples
2013-01-24 20:27:27 +00:00
William S Fulton
556e646972
Add missing static member to testcase
2013-01-24 20:27:27 +00:00
William S Fulton
07c35d61e3
Fix generated code for rvalue references by converting functions returning an rvalue reference into something that can be taken the address of - via a const ref cast. Now the rvalue_reference tests compile under g++-4.7 (C# only atm)
2013-01-24 08:02:34 +00:00
Vladimir Kalinin
7d800a655d
Unicode literals
2013-01-21 19:09:56 +00:00
William S Fulton
88a64208ae
Merge branch 'master' of github.com:swig/swig
2013-01-19 01:29:40 +00:00
William S Fulton
751bedf5e5
Suppress warning in testcase
2013-01-19 01:28:55 +00:00
William S Fulton
6fafa8cecc
Merge pull request #17 from tristan0x/fix-test-suite-if-custom-java
...
use executables path set at ./configure time
2013-01-18 17:13:16 -08:00
William S Fulton
bda67e1d78
Cosmetic makefile change
2013-01-19 01:06:01 +00:00
William S Fulton
95b176b6b3
Java test-suite change to make it possible to not specify a namespace. Re-add java_nspacewithoutpackage testcase
2013-01-18 23:52:48 +00:00
William S Fulton
55f4bfec8e
Revert Java test-suite makefile to adf51b5249
2013-01-18 23:47:23 +00:00
Tristan Carel
219555ebea
use executables path set at ./configure time
2013-01-17 19:07:30 +01:00
Brant K. Kyser
43ad8e611a
Remove comment about previously outstanding TODO that has been cleaned up.
2013-01-17 08:13:04 +00:00
Brant K. Kyser
28da117186
Modify java test-suite Makefile to run the java_nspacewithoutpackage test without the -package option.
2013-01-17 08:13:04 +00:00
Brant K. Kyser
988952af65
Add test case for using nspace without -package. TODO: Fix Makefile.in to actually not use -package when invoking swig.
2013-01-17 08:13:04 +00:00
marvingreenberg
30b1eafd96
fix variable names and makefile logic to correctly set PKGDIRSETUP and SWIGOPT for different cases
2013-01-17 08:13:04 +00:00
marvingreenberg
9855e4d064
Allow certain tests to compile without -package option
2013-01-17 08:13:03 +00:00
William S Fulton
dba0adce71
Minor update to test-suite README help files
2013-01-17 07:48:16 +00:00
William S Fulton
adf51b5249
Make testdir a generic special directory for testcases that require subdirectories.
...
Merge branch 'inctest' of https://github.com/ptomulik/swig
2013-01-17 07:29:40 +00:00
William S Fulton
78cd350fe9
Fix Visual Studio examples to work when SWIG is unzipped into a directory containing spaces.
2013-01-15 07:18:20 +00:00
William S Fulton
0e6af5c0ea
Fix cstype typemap lookup for member variables so that a fully qualified variable name matches
2013-01-15 06:45:47 +00:00
Paweł Tomulik
0afbb357d0
moved testdir/* to testdir/inctest/* under Examples/test-suite/
2013-01-13 23:14:46 +01:00
William S Fulton
1f0db4fb9e
Add check-cpp11 target for testing c++11 only tests
2013-01-13 00:06:09 +00:00
William S Fulton
afc2b884a4
Merge branch 'master' of github.com:swig/swig
2013-01-12 16:55:07 +00:00
William S Fulton
079165abe2
Convert to unix fileformat
2013-01-12 16:54:45 +00:00
William S Fulton
5889d7bfdd
Merge branch 'SFbug1299' of https://github.com/BrantKyser/swig into BrantKyser-SFbug1299
2013-01-11 23:12:06 +00:00
William S Fulton
13d9e19cdb
Fix spacing in generated code for csdirectorin 'pre', 'post' and 'terminator' attributes. Add some more tests for these attributes.
2013-01-11 19:47:10 +00:00
Vladimir Kalinin
2b407f4b27
SF Patch#268 - Add 'pre', 'post' and 'terminator' attributes to the csdirectorin typemap
...
"csdirectorin" "pre:" and "post" code attributes in C# module. Without them it is
not trivial to marshal strings and smart-pointers back and forth
between user callback code and native code. (especially by reference)
Also fixes 2 minor issues in director code generation that are
difficult to come by until "csdirectorin" attribute is extended.
The first is that "ref" types used in directors lead to invalid
signature generation (the type array used to match methods possibly
overloaded by user). typeof(ref T) is used instead of
typeof().MakeByRefType()
The second is that ignored director methods are not completely ignored
- if there was a %typemap(imtype, "directorinattributes") it is not
skipped for ignored method.
2013-01-09 00:11:41 +00:00
Olly Betts
f9566ad2df
Fix assorted typos.
...
From https://sourceforge.net/p/swig/patches/332/ and some others too.
2013-01-08 18:47:40 +13:00