William S Fulton
|
6d922f2ddd
|
Fix #3433541 %typemap(in, numinputs=0) with 10+ arguments.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12849 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-11-28 19:35:44 +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
|
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 |
|
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
|
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
|
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
|
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
|
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
|
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 |
|
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 |
|
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 |
|
William S Fulton
|
d0081ebb82
|
%shared_ptr fixes when the type is a template using template parameters that are typedef'd to another type. Also fixed %shared_ptr when the template parameter has a default value.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12776 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-13 00:36:12 +00:00 |
|
Xavier Delacour
|
dae9457962
|
Octave patches for 3.4.0 compatibility, etc. (sf 3387394, thanks for Karl Wette)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12774 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-08 21:41:34 +00:00 |
|
William S Fulton
|
44c202d048
|
Add in $symname expansion for director methods
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12772 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-08-04 19:45:19 +00:00 |
|
William S Fulton
|
4511b13646
|
Add testcase for bug #3378145 which was fixed in r12764
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12765 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-28 06:29:20 +00:00 |
|
William S Fulton
|
7d038d4bd7
|
Fix scoping of forward class declarations nested within a class (for C++). Also fix %template and resolution of template parameters that are typedefs.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12764 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-26 19:34:23 +00:00 |
|
William S Fulton
|
931536594d
|
Module name fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12763 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-26 19:30:17 +00:00 |
|
William S Fulton
|
ff6b144f30
|
Fix Python directorin typemap for PyObject *
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12760 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-16 14:43:04 +00:00 |
|
William S Fulton
|
6c100423b8
|
Fix some scope and symbol lookup problems when template default parameters are being used with typedef - add the fully expanded template into the c symbol table and scope table.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12754 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-01 22:59:55 +00:00 |
|
William S Fulton
|
6f67280044
|
Add setter tests to test case
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12753 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-07-01 20:34:38 +00:00 |
|
William S Fulton
|
d38e6bdf43
|
Fix incorrect typemaps being used for a symbol within a templated type
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12747 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-20 17:46:38 +00:00 |
|
William S Fulton
|
8a6e006a7b
|
Marshalling char[] and char[ANY] to Java byte[] is now a bit easier
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12742 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-17 06:41:53 +00:00 |
|
William S Fulton
|
58e74e8675
|
Rename python_kwargs testcase to kwargs_feature. Add kwargs_feature to Ruby and fix Ruby warnings when using kwargs feature. Add %kwargs macro for Ruby
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12739 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-13 17:38:08 +00:00 |
|
William S Fulton
|
665b70e887
|
Change test to fail rather than print a message
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12737 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-10 22:48:32 +00:00 |
|
William S Fulton
|
3243cbaad4
|
Numerous autodoc fixes for Python
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12735 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-10 19:33:40 +00:00 |
|
William S Fulton
|
a47da97ffe
|
rename python_autodoc testcase to autodoc for use with all languages (note it was once called autodoc.i in the python subdirectory)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12728 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-06-03 06:07:46 +00:00 |
|
Olly Betts
|
748e951e7e
|
Add testcase virtual_vs_nonvirtual_base as a regression test for SF#3124665.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12715 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-25 05:19:48 +00:00 |
|
William S Fulton
|
ea00ff974f
|
Patch #3260265 fixing overloading of non-primitive types and integers in Perl 5.12 and later
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12691 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-19 19:31:39 +00:00 |
|
William S Fulton
|
527c3e0552
|
Test modifications of changed behaviour in perl 5.12 and 5.14 in reporting errors
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12690 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-19 18:48:57 +00:00 |
|
William S Fulton
|
2946576efb
|
Workaround for Octave crashing at extit in the mods and multi_import testcases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12684 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-18 00:29:36 +00:00 |
|
William S Fulton
|
f35dd29dff
|
Apply #3300072 from Christian Delbaere to fix multiple module loading not always sharing variables across modules.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12680 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-17 18:12:53 +00:00 |
|
William S Fulton
|
74aa3f218f
|
%varargs - better documentation and remove additional argument generation which didn't work properly as a sentinel
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12666 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-14 00:13:43 +00:00 |
|
William S Fulton
|
6e87b73c40
|
reorder tests alphabetically
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12665 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-14 00:11:40 +00:00 |
|
William S Fulton
|
d2dd14e628
|
Python 3.2 portability fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12663 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-13 06:01:07 +00:00 |
|
Stefan Zager
|
a52612f845
|
Fixed PyGetSetDescr for python3.2.
Fixed memory management in special_variable_macros test.
Don't define asdict() for multimap.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12659 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-08 06:54:21 +00:00 |
|
William S Fulton
|
cba65bd524
|
revert 12657 - incorrect changes made
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12658 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-06 21:10:01 +00:00 |
|
William S Fulton
|
769b26d575
|
Fix %varargs when used with a numerical argument, which was emitting one more optional argument than documented
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12657 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-06 20:56:42 +00:00 |
|
William S Fulton
|
db9e973ab8
|
Rev 12650 - rename runtime component of varargs_typemap testcase
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12652 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-03 05:38:41 +00:00 |
|
Ian Lance Taylor
|
045861e9c5
|
Rename varargs_typemap test case to python_varargs_typemap, and move
to Python Makefile.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12650 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-05-02 21:11:15 +00:00 |
|
William S Fulton
|
8358fd401e
|
vc++ compile failure workaround in testcase
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12648 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2011-04-30 20:59:13 +00:00 |
|