Commit graph

4,193 commits

Author SHA1 Message Date
William S Fulton
377c757a06 More covariant tests and polymorphic methods tests to test C# override keyword.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7197 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-20 22:36:43 +00:00
William S Fulton
79ee75daf4 covariant and override attributes better name
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7196 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-20 22:32:34 +00:00
William S Fulton
20a2a120c9 Fix bugs in detection of polymorphic methods
- when %ignore used on class
- when typedefs involved


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7195 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-20 22:31:41 +00:00
Marcelo Matus
bcc417e5f6 add template + typedef + fnc case reported by Carlos Pita. Broken in 1.3.24, but works in CVS.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7194 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-16 01:18:47 +00:00
William S Fulton
815f9f0265 more fixes for gcc -fstrict-aliasing -Wall
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7193 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-13 23:51:16 +00:00
William S Fulton
09a0062404 Fixes to remove "dereferencing type-punned pointer will break strict-aliasing rules" warnings in C wrappers when compiling C code with 'gcc -Wall -fstrict-aliasing'. Patch from Michael Cahill.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7192 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-13 23:14:35 +00:00
William S Fulton
d2c036b5e7 whitespace fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7191 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-13 21:40:55 +00:00
William S Fulton
01a7281ad1 more pesky warnings removed
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7190 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-13 21:39:09 +00:00
William S Fulton
61168282b6 minor warning fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7189 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-13 21:36:58 +00:00
William S Fulton
e44cb4979d tidy up
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7188 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 21:07:22 +00:00
William S Fulton
fd73133790 fix for undefined reference on Cygwin
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7187 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 20:46:20 +00:00
William S Fulton
53def140aa enum attribute check added in
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7186 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 20:40:38 +00:00
William S Fulton
a3d9903d5f C# attribute support added - %csattributes feature, %csattributes typemap
and inattributes & outattributes typemap attributes for the imtype and cstype typemaps.
Links to external documentation on interop added.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7185 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 20:21:48 +00:00
William S Fulton
43a6363856 C# attribute support added - %csattributes feature, %csattributes typemap
and inattributes & outattributes typemap attributes for the imtype and cstype typemaps.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7184 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 20:19:47 +00:00
William S Fulton
10a65c833c no message
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7183 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-12 20:12:02 +00:00
William S Fulton
fcc79874bc *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7182 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-09 20:16:19 +00:00
William S Fulton
88853360b7 fixes for gcc-4.0 interpretation of the C++ standard - anonymous declarations cannot have external C++ linkage.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7181 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-09 19:37:41 +00:00
William S Fulton
940f8e3325 Ruby warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7180 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-06 22:48:36 +00:00
William S Fulton
18d76c6d27 Mods to remove warnings that mono-1.1.7 produces
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7179 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-06 22:47:32 +00:00
Jason Stewart
8c49a5d1d3 dummy commit - testing dev commit privs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7178 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-05-05 06:56:26 +00:00
William S Fulton
d56912b2d3 --without-maximum-compile-warnings option added so that these compiler options can be completely removed
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7177 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-30 06:48:14 +00:00
William S Fulton
1cf470bdda *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7176 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-30 06:46:35 +00:00
William S Fulton
676f166752 Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7175 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 22:13:32 +00:00
William S Fulton
e6ceb122a6 Scott Michel director patch, typemap consolidation
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7174 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 22:11:06 +00:00
William S Fulton
b504f37f90 test asymmetric type marshalling - out attribute for ctype, imtype and cstype typemaps.
also test fix for garbage collection problem where the proxy class was being collected before an unmanaged function that used the object returned - problem was most visible in multithreaded environment, so the test kicks off a few threads


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7173 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 22:03:50 +00:00
William S Fulton
5b0b80a964 support for asymmetric type marshalling - added out attribute for ctype, imtype and cstype typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7172 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 21:59:17 +00:00
William S Fulton
9752bc2b97 over eager garbage collection fix - use HandleRef instead of IntPtr to hold the C++ pointer
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7171 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 21:58:24 +00:00
William S Fulton
9cbbfff2d7 no message
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7170 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-28 21:56:08 +00:00
William S Fulton
b0bb41cf20 John Lenz added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7169 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-26 20:52:49 +00:00
William S Fulton
ce766c9853 Johns mugshot
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7168 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-26 20:52:05 +00:00
William S Fulton
f9ca6ab4c0 gcc-4.0 warning fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7167 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-24 20:34:51 +00:00
William S Fulton
8b3b5d6a11 missing static variable added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7166 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-24 19:04:26 +00:00
William S Fulton
2cc224f550 Update for Luigi
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7165 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-22 12:38:15 +00:00
Matthias Köppe
bb330fe5ae *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7164 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-22 12:30:17 +00:00
Matthias Köppe
0e719c5eb3 Fix "define-method" generation for methods of classes with a
constructor.  Reported by Luigi Ballabio.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7163 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-22 12:28:51 +00:00
Matthias Köppe
9917c6562a Added picture of mkoeppe
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7162 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-22 09:13:55 +00:00
William S Fulton
0d33057e0c guilty parties update
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7161 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-21 20:57:56 +00:00
William S Fulton
19dd8b44dc Update from Marcelo
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7160 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-20 04:41:37 +00:00
William S Fulton
172ed150d7 news about Google using SWIG
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7159 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-18 21:05:42 +00:00
Marcelo Matus
062a882c16 fix directorin typemap, bug #1179300
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7158 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-17 06:50:31 +00:00
John Lenz
33fda759d4 Chicken: Minor optimization to the exported constructor functions
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7157 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-16 21:42:42 +00:00
John Lenz
cee86ee739 SWIG chicken module now returns multiple values instead of returning a list.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7156 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-15 22:38:09 +00:00
John Lenz
420ba48099 Add a whole bunch of chicken runme scripts, and fix the bugs exposed by those scripts
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7155 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-15 05:23:14 +00:00
William S Fulton
c4dc892c23 Documentation patches from Mark Goodman
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7154 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 21:38:18 +00:00
William S Fulton
7bb7e6d19d *** empty log message ***
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7153 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 20:22:24 +00:00
William S Fulton
419ae77b1a Fix typemap matching when wrapping variables (global, member and static member variables).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7152 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 20:19:59 +00:00
William S Fulton
6dbb138a49 remove some unnecessary code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7151 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 20:14:05 +00:00
William S Fulton
b99589f99f variable tests and exception specification tests added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7150 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 20:11:34 +00:00
William S Fulton
bea5de91f1 variable tests added
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7149 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-14 20:10:40 +00:00
Marcelo Matus
a7e2cfcf4e add director+thread case
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7148 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-04-08 06:57:25 +00:00