William S Fulton
|
bcb7aee022
|
Merge branch 'master' into gsoc2009-matevz
Conflicts:
Examples/Makefile.in
Examples/guile/Makefile.in
Lib/php/php.swg
Makefile.in
Source/CParse/parser.y
configure.ac
|
2013-10-10 07:26:09 +01:00 |
|
Sylvestre Ledru
|
7a88729c87
|
Remove trailing spaces in the generated code.
No functional changes
|
2013-09-13 10:02:39 +02:00 |
|
William S Fulton
|
f55ff50dd5
|
Skip the UTF-8 BOM of including files.
For avoiding illegal token error when parsing include files which have the UTF-8 BOM.
Closes #75.
|
2013-08-29 19:22:50 +01:00 |
|
Olly Betts
|
918c64af84
|
Fix comment typos
|
2013-06-04 12:44:28 +12:00 |
|
William S Fulton
|
439a353a36
|
Document patch #33 from previous commit and complete run time tests
|
2013-04-18 23:20:48 +01:00 |
|
Jesus Lopez
|
9be3235988
|
Support $descriptor() macro in fragments
Closes #36
|
2013-04-18 23:04:07 +01:00 |
|
William S Fulton
|
fdea8a8f51
|
More useless code removal as detected by scan-build (LLVM/Clang)
using scan-build ./configure && scan-build make
|
2013-03-08 22:19:07 +00:00 |
|
Sylvestre Ledru
|
e0b14786d6
|
Fix some useless code detected by scan-build (LLVM/Clang)
|
2013-03-08 20:53:18 +00:00 |
|
William S Fulton
|
cfd8497f3e
|
Cosmetic changes in SwigType_add_qualifier
|
2013-02-21 07:00:25 +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 |
|
Karl Wette
|
9d330a9970
|
Fix qualifier parsing in SwigType_add_qualifier()
- use list to ensure qualifiers are unique and sorted
- now allows 'qual' to contain multiple qualifiers
|
2013-02-19 20:05:45 +00:00 |
|
Karl Wette
|
70cd52f44d
|
Use "(void)" instead of "()" when wrapping no-argument extension functions.
|
2013-02-18 22:39:39 +00:00 |
|
William S Fulton
|
e44656cfe5
|
Add support for extern "C" thread_local
|
2013-02-08 18:45:29 +00:00 |
|
William S Fulton
|
7fcfdeee08
|
Fixes detecting if a variable is extern when using 'extern thread_local'
|
2013-02-08 07:38:10 +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
|
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
|
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
|
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
|
7841a0d097
|
Remove cvs/svn Id strings
|
2013-01-12 01:21:16 +00:00 |
|
Brant K. Kyser
|
6cb5b5487f
|
Use NSPACE_SEPARATOR rather than liter string for package seperator.
|
2013-01-08 21:28:13 -06:00 |
|
Brant K. Kyser
|
3c12306b21
|
Remove extra underscore from generated director names to maintain prevent breaking languages that do not support nspace.
|
2013-01-05 03:40:06 -06:00 |
|
Brant K. Kyser
|
f6ce5f089f
|
Qualify generated SwigDirector class names with namespaces
|
2013-01-03 21:26:08 -06:00 |
|
William S Fulton
|
093dc60d2d
|
Fix garbage line number and empty file name reporting for some '}' or ')' error messages
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13976 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-12-16 13:56:50 +00:00 |
|
William S Fulton
|
092e2104c7
|
More consistent use of DOH namespace
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13940 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-26 20:31:54 +00:00 |
|
William S Fulton
|
dac89e16d4
|
const char * correctness fixes (in C code)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13939 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-26 20:30:37 +00:00 |
|
William S Fulton
|
d93dc0f8e2
|
Distinguish between an "abstract" attribute on a class containing a list of abstract members and an "abstract" flag on pure virtual methods - renamed former to "abstracts"
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13935 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-24 14:13:58 +00:00 |
|
William S Fulton
|
41fed461fa
|
Fix Swig_file_extension when the path has a . and there is no extension in the filename
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13905 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:45:39 +00:00 |
|
William S Fulton
|
d918bddfc0
|
Fix segfaults when using filename paths greater than 1024 characters in length - use String * and heap instead of fixed size static char array buffers.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13904 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:45:18 +00:00 |
|
William S Fulton
|
e450d4ebac
|
Remove some possible buffer overflows
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13903 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:44:39 +00:00 |
|
William S Fulton
|
475c6c6ce0
|
Suppress some unchecked return value warnings for Coverity
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13902 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:44:19 +00:00 |
|
William S Fulton
|
0baa87809f
|
Remove unnecessary non-null check
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13901 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:43:53 +00:00 |
|
William S Fulton
|
111b517372
|
Fix possible null dereferences
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13900 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:43:31 +00:00 |
|
William S Fulton
|
69b32d921f
|
Remove pointless null check
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13899 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-18 00:43:09 +00:00 |
|
William S Fulton
|
b107f57e59
|
NULL pointer clarification in Swig_new_subdirectory
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13897 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-16 19:39:50 +00:00 |
|
William S Fulton
|
5e13cd3475
|
Consider strchr failing in a few places
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13894 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-16 19:36:46 +00:00 |
|
William S Fulton
|
ec08824561
|
Remove pointless null pointer check - Coverity REVERSE_INULL.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13893 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-16 19:35:33 +00:00 |
|
William S Fulton
|
e475ce1d6b
|
Fix race condition 'time of check time of use' - TOCTOU - when creating subdirectories.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13891 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-16 19:32:40 +00:00 |
|
William S Fulton
|
aeebd394f3
|
Fix incorrect implicit constructor and destructor names in the symbol tables. Fix some feature matching issues for implicit destructors and implicit constructors and impliciti copy constructors added with %copyctor. Also improves consistency in named typemap lookup rules.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13882 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-13 22:19:47 +00:00 |
|
William S Fulton
|
d4b7275f51
|
Fix Swig_scopename_last. It was truncating the first two letters of a symbol if the symbol did not contain any qualifiers. Does not seem to change much currently except some generated error messages in overloaded templated methods in classes. However the fix is needed for some commits shortly forthcoming.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13881 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-13 22:18:52 +00:00 |
|
William S Fulton
|
7aa339cb3f
|
Swig_symbol_string_qualify for destructors - bug exposed after last commit when fully qualifying destructor names during typemap searches
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13879 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-13 22:17:10 +00:00 |
|
William S Fulton
|
421139a5fe
|
Fix some subtle named output typemap lookup misses, the fully qualified name was not always being in all cases such as member variables
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13878 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-11-13 22:16:28 +00:00 |
|
William S Fulton
|
b17a77c6ea
|
Support special variable expansion in %extend.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13871 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-10-11 19:28:02 +00:00 |
|
William S Fulton
|
33098764b7
|
Remove unnecessary keyword warning when parsing 'using'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13509 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 22:38:44 +00:00 |
|
William S Fulton
|
05839e646c
|
Revert resolving template parameters
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13508 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 20:26:08 +00:00 |
|
William S Fulton
|
e21bd46420
|
Resolve template parameters
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13507 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 20:25:43 +00:00 |
|
William S Fulton
|
0559f1f521
|
Fix Swig_symbol_clookup_no_inherit return value
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13505 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 20:24:47 +00:00 |
|
William S Fulton
|
3e33774c8c
|
Show symbol type in symbol debug functions such as -debug-csymbols
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13503 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 20:23:31 +00:00 |
|
William S Fulton
|
6e6ce16e4e
|
Fix using declarations combined with using directives with forward class
references.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13502 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2012-08-04 20:23:07 +00:00 |
|