Olly Betts
|
5e4c27cdfd
|
[Perl] Fix warnings when compiling generated wrappers with certain
GCC warning options (Debian bug #436711).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12848 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-28 06:56:16 +00:00 |
|
William S Fulton
|
cc85a98f73
|
Remove duplicate macros when using -external-runtime
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12847 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-28 06:38:46 +00:00 |
|
Olly Betts
|
5b8ca942ad
|
This is a minor portability fix - isdigit() (and friends) are only portably defined for unsigned char values (though glibc extends them to work for signed char too) so this fixes this code to handle top bit set characters on non-glibc platforms where char is signed by default.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12846 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-28 04:08:25 +00:00 |
|
Olly Betts
|
ee474ece0e
|
Update keyword list to include keywords add in PHP releases up to 5.3.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12845 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-28 04:07:44 +00:00 |
|
William S Fulton
|
6e56d87471
|
Fix inconsistencies in Java and C# getCPtr() and pointer constructor visibility - change to protected/internal from public. Add SWIG_JAVABODY_PROXY, SWIG_JAVABODY_TYPEWRAPPER and SWIG_CSBODY_PROXY, SWIG_CSBODY_TYPEWRAPPER for users to easily change when using multiple modules.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12844 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-25 21:20:47 +00:00 |
|
William S Fulton
|
6a74028e65
|
Fix inconsistencies in Java and C# getCPtr() and pointer constructor visibility - change to protected/internal from public. Add SWIG_JAVABODY_PROXY, SWIG_JAVABODY_TYPEWRAPPER and SWIG_CSBODY_PROXY, SWIG_CSBODY_TYPEWRAPPER for users to easily change when using multiple modules.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12843 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-25 20:56:56 +00:00 |
|
Stefan Zager
|
959fdf2053
|
Bug 3440044
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12842 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-23 06:34:02 +00:00 |
|
William S Fulton
|
3aafb96325
|
Bug fix: Remove root directory from directory search list in Windows.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12841 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-18 07:03:49 +00:00 |
|
William S Fulton
|
6cedddb2c1
|
Fix platform SWIG is built for shown in -version and correct the detection of the unix like platforms (build) on Windows for which an extra swig library should be added.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12840 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-17 20:30:33 +00:00 |
|
William S Fulton
|
931c331f9f
|
Remove non ascii characters from docs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12839 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-16 07:56:34 +00:00 |
|
William S Fulton
|
3b446d75c1
|
Correct patch submitter's name
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12838 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-14 20:06:21 +00:00 |
|
William S Fulton
|
f13d958214
|
same class name in different namespaces confusion when using multiple modules.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12837 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-13 17:08:15 +00:00 |
|
William S Fulton
|
498e564e84
|
Fix pcre-build.sh to work with non-compressed tarballs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12836 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-12 00:10:40 +00:00 |
|
Stefan Zager
|
2bf6de71b8
|
bug 3429388: python unsigned integer handling on 32-bit architectures.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12835 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-05 03:35:03 +00:00 |
|
William S Fulton
|
e00bbdc591
|
Add docs on special variable expansion in typemap warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12834 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-04 19:51:17 +00:00 |
|
William S Fulton
|
bb3528c480
|
Expand special variables in typemap warnings - rework implementation
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12833 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-03 20:31:35 +00:00 |
|
William S Fulton
|
3c1ca906ac
|
Expand special variables in typemap warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12832 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-03 19:41:09 +00:00 |
|
William S Fulton
|
0463a49df5
|
Fix named output typemaps not being used when the symbol uses a qualifier and contains a number
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12831 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-01 23:06:53 +00:00 |
|
William S Fulton
|
24133bacd7
|
Remove numerous hard coded 'result' variable name in generated c/c++ wrappers. The variable name is now defined in just one place, making it possible to change the name easily if a target language so wishes - see cwrap.c.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12830 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-30 21:51:50 +00:00 |
|
William S Fulton
|
d1dc016b68
|
Fix test case so it doesn't clash with the real size_t
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12829 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-25 06:53:07 +00:00 |
|
Robert Stone
|
fb9750698f
|
mainly for SF bug #3423119
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12828 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-24 20:31:06 +00:00 |
|
William S Fulton
|
17c5f881ee
|
warning fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12827 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-19 20:41:24 +00:00 |
|
William S Fulton
|
fbd6d780b7
|
Remove unnecessary Identifier redefined warning when a using statement redefines a symbol. Behaviour is now like a duplicate typedef of the same symbol.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12826 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-14 23:37:16 +00:00 |
|
Xavier Delacour
|
da82c2fef7
|
fix date in last commit changelog
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12825 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-13 23:51:37 +00:00 |
|
Xavier Delacour
|
f8774be92d
|
Allow Octave modules to be re-loaded after a "clear all" (thanks to Karl Wette; SF 3418908)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12824 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-13 23:48:28 +00:00 |
|
William S Fulton
|
690185fe85
|
Correct docs on javainterfaces typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12823 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-10-09 17:52:08 +00:00 |
|
William S Fulton
|
5923117e81
|
HTML cosmetics
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12817 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-24 14:01:20 +00:00 |
|
William S Fulton
|
2587e92ba9
|
Add eLua documentation patch from patch 3408012.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12816 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-24 13:59:54 +00:00 |
|
William S Fulton
|
fa8915ef5f
|
Fix regression introduced in swig-2.0.1 (r12157) leading to uncompilable code when using typedef and function pointers
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12814 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-19 20:54:39 +00:00 |
|
William S Fulton
|
91d22324e7
|
Add support for eLua including options for Lua Tiny RAM (LTR)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12813 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-16 22:53:35 +00:00 |
|
William S Fulton
|
2aeed2fd48
|
Add missing intrusive_ptr csvarout typemaps for C#
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12807 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-13 22:35:14 +00:00 |
|
William S Fulton
|
b00aafcad0
|
Add boost_intrusive_ptr.i library contribution from #3401571.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12806 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-13 19:01:23 +00:00 |
|
William S Fulton
|
c03ae50a0f
|
Add boost_intrusive_ptr.i library contribution from #3401571.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12805 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-13 19:00:49 +00:00 |
|
William S Fulton
|
4c6f66577a
|
Add warnings for badly named destructors. Fix %extend and destructors for templates - they weren't always being wrapped. Fix destructor "name" attribute.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12804 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-13 06:15:29 +00:00 |
|
Robert Stone
|
7d359b7895
|
Fix for SF bug #1481958.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12802 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-11 01:04:29 +00:00 |
|
William S Fulton
|
a141af9574
|
Fix regression introduced in r12784 where SWIG accepts a non standard constructor and destructor name in %extend, where the typedef name is used as the constructor/destructor name.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12801 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-08 18:19:45 +00:00 |
|
William S Fulton
|
2fd6b5367d
|
Fix %extend on typedef classes in a namespace using the typedef name
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12800 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-08 18:18:33 +00:00 |
|
William S Fulton
|
282ab494ab
|
Further to rev 12393, add missing testcase
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12798 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-09-05 05:39:33 +00:00 |
|
Xavier Delacour
|
7d04b6c2c8
|
add changelog entry for last three commits
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12796 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-31 20:58:07 +00:00 |
|
Xavier Delacour
|
458dfd497b
|
Updated bits of the documentation, mostly about the Octave-specific command-line arguments and the module command-line arguments that were added in swig 2.0.4, and the new module-loading behaviour. Also changed example_wrap.cxx to example_wrap.cpp, since mkoctfile doesn't recognise .cxx as a C++ extension. (thanks to Karl Wette)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12795 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-31 20:55:12 +00:00 |
|
Xavier Delacour
|
2f68aa0a34
|
Added example of friend operator use to Examples/octave/operator, fixed minor bug that causes a panic in octave 3.0.5. Tested examples work for octave 3.0.5, 3.2.4, and 3.4.0. (thanks to Karl Wette)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12794 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-31 20:54:11 +00:00 |
|
Xavier Delacour
|
3372c2ba62
|
Changes Octave module loading behavior, so that modules can be safely loaded inside functions without first being loaded at the base level. (Basically the module is now always loaded in the base context, and then a local link to the module is created in the current context.) Added an example, module_load, to Examples/octave to test this behaviour in different ways. Tested examples work for octave 3.0.5, 3.2.4, and 3.4.0. (thanks to Karl Wette)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12793 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-31 20:50:59 +00:00 |
|
Stefan Zager
|
b61ccd00ec
|
Bug 3400486: Fix error signalling for built-in constructors.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12792 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-30 21:37:16 +00:00 |
|
William S Fulton
|
d2dd3c0674
|
Fix file/line number display for gotype when using typemap debugging options
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12786 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-26 19:01:50 +00:00 |
|
William S Fulton
|
8b9afd0772
|
Fix %callback which was generating uncompileable code for C# and D
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12785 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-26 18:05:50 +00:00 |
|
William S Fulton
|
30206f975c
|
Fix constructors in named typedef class declarations
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12784 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-25 19:27:38 +00:00 |
|
William S Fulton
|
c794d08597
|
Fix %newobject when used in conjunction with %feature(ref). The code from the ref feature was not always being generated for the function specified by %newobject. Documentation for ref and unref moved from Python to the C++ chapter.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12783 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-23 19:29:10 +00:00 |
|
Stefan Zager
|
86e1051a8b
|
Fixed memory leak with --builtin (bug 3385089)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12782 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-22 23:33:17 +00:00 |
|
Ian Lance Taylor
|
e82f320510
|
Run gofmt on hand written Go code.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12781 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-22 20:04:06 +00:00 |
|
William S Fulton
|
932f47a845
|
SF patch #3394339 from Torsten Landschoff - new option -nomoduleglobal to disable installing the module table into the global namespace. Require call also returns the module table instead of a string
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12780 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-22 19:27:56 +00:00 |
|