Commit graph

195 commits

Author SHA1 Message Date
Olly Betts
07ae5a2aca Don't treat `restrict' as a reserved identifier in C++ mode.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@9674 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2007-04-16 16:42:00 +00:00
William S Fulton
fc311a4235 More %extend tests - especially derived classes and $self tests
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9554 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-11-13 22:32:42 +00:00
William S Fulton
9d06b43af1 new test to test smart pointers with virtual methods and hidden methods
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9481 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-10-24 20:50:38 +00:00
William S Fulton
e1eb8a266c javabase/csbase typemaps mods to support morphing C++ abstract base classes into Java/C# interfaces
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9454 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-10-16 20:11:30 +00:00
John Lenz
56904f30d0 - Fix SF bug 1573892
- Minor change to chicken to make it work with version 2.5rc1
- add externaltest to chicken and guile modules


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9451 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-10-14 08:19:27 +00:00
William S Fulton
ccf9423225 Ruby director overload and director:except testcase
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9390 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-10-03 22:29:37 +00:00
William S Fulton
ebffa5213f testcase for -fvirtual
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9376 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-09-28 21:53:23 +00:00
William S Fulton
97e9f07120 #1506840 testcase - directors with virtual extended methods
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9327 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-09-23 00:00:58 +00:00
William S Fulton
05556f43b8 Director %ignore test case
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9316 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-09-20 20:39:50 +00:00
William S Fulton
e5bb501b19 explicitcall feature removed
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9269 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-09-13 20:34:05 +00:00
William S Fulton
a8bbf12c75 director_thread added to common.mk and removed from python/Makefile.in
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9242 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-08-11 22:11:24 +00:00
William S Fulton
18715d1471 %apply signed char test added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9234 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-08-10 21:22:12 +00:00
William S Fulton
7c2c142a68 new director test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9213 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-07-12 20:18:08 +00:00
William S Fulton
b70861ebdd test directors with 2 same name classes in different namespace
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9202 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-07-07 10:08:45 +00:00
William S Fulton
b775891bc6 $symname test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9198 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-07-05 21:24:36 +00:00
William S Fulton
4104f46255 explicitcall tests
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9192 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-07-04 21:10:34 +00:00
Joseph Wang
ef80a4f59a Committing R-SWIG
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9175 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-06-29 03:01:18 +00:00
William S Fulton
def1d35411 test for partial exception class information as reported by Michael Kaplan
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9171 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-06-21 21:14:21 +00:00
William S Fulton
e037db38fd Fixes for autoconf-2.59d (2.60 beta)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9163 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-06-13 20:49:15 +00:00
William S Fulton
71679e2fce add new director tests
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9142 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-06-02 21:36:20 +00:00
William S Fulton
2f88d22145 add apply_strings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9067 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-04-24 21:38:16 +00:00
Marcelo Matus
e877f12450 enum_plus.i is not needed anymore as a separated test, is in enums.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9058 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-04-14 08:54:12 +00:00
Marcelo Matus
201c965c70 move ignore_template_constructor to std since it requires std::vector
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8869 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-23 04:14:32 +00:00
Marcelo Matus
5f1577a67e fix copyctor + template bug #1432125
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8820 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-16 05:30:26 +00:00
Matthias Köppe
ca7f3bf836 New test case integers.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8815 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-14 18:25:16 +00:00
Marcelo Matus
a8d68771ae add missing %ignore resize, now it works
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8752 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-08 22:41:49 +00:00
William S Fulton
1fbc20026e Test for bug #1204342 (put in broken section for now)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8699 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-03 22:49:07 +00:00
William S Fulton
3e5ab0a5d2 add allowexcept feature test
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8669 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-01 21:15:45 +00:00
William S Fulton
8c29c1aab5 fix php keyword warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8528 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-23 21:46:49 +00:00
Marcelo Matus
a6e348b846 avoid cast list elements, add more debug info, add Rubin's multi-module 'mod'example
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8493 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-20 18:59:06 +00:00
William S Fulton
3f01622061 add in missing testcase
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8254 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-06 14:10:55 +00:00
William S Fulton
8e3c7d3548 Add in better support for creating one off test cases that require special commandline options to swig. These custom tests can be created to easily test particular swig commandline options.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8120 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-29 23:22:28 +00:00
Marcelo Matus
a275bbd30f add the 'naturalvar' option/mode/feature, to allow member variables to be treated in a natural way, as the global ones. This mean use the const SWIGTYPE &(C++)/SWIGTYPE(C) typemaps instead of the plain SWIGTYPE * typemap for the set/get methods.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8089 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-27 21:48:56 +00:00
Marcelo Matus
d812f5fe5e disable copyctor
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8036 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-22 08:38:02 +00:00
Marcelo Matus
8ffd60bec7 generate implicit copyctor, add -nocopyctor, and clarify the -nodefault, -nodefaultctor, -nodefautldtor options
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8031 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-22 06:32:49 +00:00
William S Fulton
1e9ff45c66 add intermediary_classname.i for testing changing the intermediary classname from default (Java/C#)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8025 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-21 22:48:32 +00:00
Marcelo Matus
6910efd151 fix old template + many many typedefs error detected in Udo tremel's template_typedef_rec.i example, and deactive TEMPLATE_QUALIFY cache for problems with OSS
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7993 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-16 17:18:00 +00:00
Marcelo Matus
cef0013285 'oficially' add fastdispatch option
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7953 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-08 21:30:06 +00:00
Marcelo Matus
5171115729 add test for 'typedef unsigned long size_t'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7937 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-07 07:35:11 +00:00
Marcelo Matus
da1f4a04eb adding stdint.i, the ISO C99 int types
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7852 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-21 20:27:24 +00:00
William S Fulton
86bc20b37e test non standard integral types used on Windows
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7840 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-10 21:23:07 +00:00
Marcelo Matus
c772c0b7f3 fixes for chicken and the STL/STD cases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7812 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-05 12:54:48 +00:00
Marcelo Matus
f6d0f3b3ae fixes for chicken and the STL/STD cases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7811 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-05 12:43:56 +00:00
Marcelo Matus
a3a4859112 fixes for chicken and the STL/STD cases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7809 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-11-05 12:38:28 +00:00
Marcelo Matus
1799ddf592 fixes and more cases, as usual
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7768 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-31 10:11:29 +00:00
Marcelo Matus
a04ecfbfe3 adding more broken cases
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7741 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-27 09:14:20 +00:00
Marcelo Matus
1fa14f74a7 add disown.i and li_attribute.i
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7726 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-26 07:08:18 +00:00
Marcelo Matus
3c65cea431 Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7707 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-24 14:59:05 +00:00
Marcelo Matus
7e5e4fd1f9 massive typemap unification
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7676 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-18 13:24:15 +00:00
William S Fulton
27dda1ec1f tests to check constants don't attempt to generate setters
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7657 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-10-15 01:03:31 +00:00