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 |
|
William S Fulton
|
d357bec829
|
Remove recently added %expect in parser in case of backward compatibility problems
|
2013-01-21 20:04:06 +00:00 |
|
William S Fulton
|
4b869de2e8
|
Cosmetic changes to previous (unicode literals) commit
|
2013-01-21 19:43:14 +00:00 |
|
William S Fulton
|
144e2ab7b4
|
Fixes to previous (unicode literals) commit
|
2013-01-21 19:42:44 +00:00 |
|
Vladimir Kalinin
|
7d800a655d
|
Unicode literals
|
2013-01-21 19:09:56 +00:00 |
|
William S Fulton
|
35458b4a5d
|
More lambda support - for optional lambda declarators
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13859 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-10-04 06:01:38 +00:00 |
|
William S Fulton
|
7ca8f025ad
|
Add in support for initialising auto variables from lambda expressions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13858 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-10-02 21:12:36 +00:00 |
|
William S Fulton
|
e68d8024f5
|
Lambda expressions: parse exception specification in lambda functions. Fix lambda testcase for gcc-4.7.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13854 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-10-01 18:53:12 +00:00 |
|
William S Fulton
|
dbdbdd94aa
|
Some updates to c++11 warning messages and update docs on alias templates
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13847 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-09-21 18:04:15 +00:00 |
|
William S Fulton
|
171435f989
|
Provide unique c++11 warnings which were previously hijacking another warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13846 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-09-21 06:37:30 +00:00 |
|
William S Fulton
|
ecac2d2a68
|
Improve nullptr constant wrapping
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13842 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-09-20 19:09:38 +00:00 |
|
William S Fulton
|
6d655a7f41
|
Add scoped enums into correct correct scope in type system. Note that cpp0x_strongly_typed_enumerations.i still shows further language symbol table problems which need fixing.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13841 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-09-20 18:17:52 +00:00 |
|
William S Fulton
|
6f9312d1c1
|
Add support for c++11 strongly typed enums inheriting from non standard primitive types
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13012 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-04-21 10:06:43 +00:00 |
|
William S Fulton
|
fdb9f072a7
|
Fix parsing of forward declaration of C++0x enums
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@13010 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-04-20 20:26:13 +00:00 |
|
William S Fulton
|
25ff4e4927
|
merge revisions 11877-12162 from trunk to gsoc2009-matevz
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@12164 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-07-20 23:35:40 +00:00 |
|
William S Fulton
|
ab1cd03979
|
merge revisions 11243-11872 from trunk to gsoc2009-matevz
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@12162 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-07-20 21:58:41 +00:00 |
|
William S Fulton
|
d8cc75946b
|
Improved C++0x rvalue reference implementation differentiating lvalue and rvalue references. The previous implementation treated rvalue references as lvalue references which leads to a number of different wrapping issues.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@12160 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-07-18 00:19:22 +00:00 |
|
William S Fulton
|
568607c5ea
|
Fix wrapping of function pointers and member function pointers when the function returns by reference
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12157 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-07-16 18:45:22 +00:00 |
|
William S Fulton
|
cca92f4188
|
Fix #3024875 - shared_ptr of classes with non-public destructors. This also fixes the 'unref' feature when used on classes with non-public destructors.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12155 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-07-07 18:19:01 +00:00 |
|
William S Fulton
|
adffcd60e1
|
Raw string literal changes in paper N3077 changes delimiters to use round brackets instead of square brackets
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@12152 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-25 22:54:45 +00:00 |
|
Olly Betts
|
d0d40db326
|
Use SWIG_PTR rather than literal "_cPtr".
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12149 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-25 02:41:27 +00:00 |
|
Olly Betts
|
ae40eff993
|
The default visibility for methods is public, so don't specify that explicitly
to keep the wrapper size down.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12146 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-24 14:44:06 +00:00 |
|
Olly Betts
|
9ed2d0165c
|
Fix comment typo.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12141 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-21 03:44:29 +00:00 |
|
William S Fulton
|
95a3eb5a7d
|
code style: fix inconsistent NULL pointer comparisons
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12137 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-17 23:49:12 +00:00 |
|
William S Fulton
|
07ca3eb9f8
|
remove unnecessary NULL check before calling Delete
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12136 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-17 23:03:18 +00:00 |
|
Ian Lance Taylor
|
2970f53c21
|
Remove the -rename option in the Go language support. Do a much
better job of checking for name conflicts. Ignore conflicting names
with a warning. Adjust the testsuite accordingly.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12135 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-17 18:59:26 +00:00 |
|
Ian Lance Taylor
|
e7fde8c432
|
Set wrap:name attribute when generating a call to a method in a base class.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12132 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-16 15:43:05 +00:00 |
|
Ian Lance Taylor
|
814eaab177
|
Remove comments about compiling file with gcc.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12130 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-15 20:15:11 +00:00 |
|
Ian Lance Taylor
|
da5e02f81c
|
Rename "go" typemap to "gotype".
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12129 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-15 19:40:34 +00:00 |
|
Ian Lance Taylor
|
07e3d62ae8
|
Use a single extern "C" around all the wrappers, not one per wrapper.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12126 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-15 17:58:42 +00:00 |
|
William S Fulton
|
8bf4b5a7dc
|
Minor comment fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12122 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-14 18:33:57 +00:00 |
|
William S Fulton
|
02ec28ff55
|
make beautify-file fixes and other cosmetics
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12117 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-11 06:36:51 +00:00 |
|
William S Fulton
|
aa953c8908
|
Syntactic sugar - go help display to conform to other help style
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12115 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-10 20:08:19 +00:00 |
|
Olly Betts
|
f67c0fa12c
|
[PHP] Fix directors to correctly call a method with has a
different name in PHP to C++ (we were always using the C++ name
in this case).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12110 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-10 04:41:11 +00:00 |
|
Ian Lance Taylor
|
5af2978f77
|
Add support for the Go programming language.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12108 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-10 01:13:31 +00:00 |
|
William S Fulton
|
1f0cb53d5b
|
minor warning message changes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-matevz@12101 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-04 21:57:58 +00:00 |
|
William S Fulton
|
257ce20f30
|
Fix uncompileable code when %rename results in two enum items with the same name
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12098 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-06-03 17:44:42 +00:00 |
|
William S Fulton
|
45f20c7363
|
Fix constants wrapper warnings for visual c++
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12064 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-28 22:24:11 +00:00 |
|
William S Fulton
|
bb41eeb343
|
Fix potential name clashes with symbols in the Director class
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12062 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-27 20:55:24 +00:00 |
|
William S Fulton
|
e2ce97f397
|
Add the ability for special variable macros to call other special variable macros. Also added additional diagnostics when using -debug-tmsearch. Add tests for std::vector of shared_ptr.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12059 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-26 23:22:49 +00:00 |
|
William S Fulton
|
7b2c6b477a
|
Fix segfault attempting illegal javaclassname and csclassname special variable substitution
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12058 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-26 19:01:12 +00:00 |
|
William S Fulton
|
1be936380f
|
S_ISDIR is defined for mingw gcc but not visual c++
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12045 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-24 06:02:11 +00:00 |
|
William S Fulton
|
12cfc251e4
|
Fix #2408232. Improve shared_ptr and intrusive_ptr wrappers for classes in an inheritance hierarchy. No special treatment is needed for derived classes, the SWIG_SHARED_PTR_DERIVED macro is deprecated.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12036 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-22 22:49:47 +00:00 |
|
Olly Betts
|
bf1d3f0714
|
Remove superfluous semicolons.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12034 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-21 07:10:12 +00:00 |
|
Olly Betts
|
e512093358
|
[PHP] Stop generating a bogus line of code in certain constructors.
This was mostly harmless, but caused a PHP notice to be issued, if
enabled (SF#2985684).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12033 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-21 07:07:15 +00:00 |
|
William S Fulton
|
76bbd7373d
|
Fix wrapping of C++ enum boolean values when using %javaconst(1)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12029 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-14 19:03:01 +00:00 |
|
William S Fulton
|
8a169eb0cb
|
Fix wrapping of C++ enum boolean values
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12028 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-14 18:46:20 +00:00 |
|
Olly Betts
|
227f2e2e0a
|
[PHP] Fix wrapping of global variables which was producing
uncompilable code in some cases.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12027 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-14 08:22:28 +00:00 |
|
Olly Betts
|
6a9a167e8e
|
Fix typo in comment.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12025 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-14 04:10:19 +00:00 |
|
Olly Betts
|
108f826a76
|
Fix typo in example in comment.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12024 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2010-05-12 23:56:38 +00:00 |
|