Marcelo Matus
f981296961
fix typos
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5676 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-23 00:25:42 +00:00
William S Fulton
deee48b017
Fixes to link on Cygwin
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5675 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 22:43:32 +00:00
William S Fulton
238e948bbe
Eric Sunshine patch - Mods to work on NextStep
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5674 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 22:42:18 +00:00
William S Fulton
0d99906f68
Eric Sunshine patch
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5673 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 22:39:17 +00:00
William S Fulton
1869f2d821
Eric Sunshine patch - build fixes for NextStep. Fixes for Ruby 1.8.x.
...
Slightly modified Ruby patch so it works on Cygwin.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5672 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 22:39:08 +00:00
William S Fulton
308b68f137
Eric Sunshine patch - note about gmake having to be used to build swig
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5671 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 22:37:15 +00:00
Marcelo Matus
4a50816ddb
simple in fix the %new cleanup and the destructor handler
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5670 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 08:00:49 +00:00
Marcelo Matus
d02ce4b533
sorry, last commit was from an older version
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5669 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 07:17:05 +00:00
Marcelo Matus
4e40e430cf
more comments and cases in the unrollVirtual method, still there is one that is not working...
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5668 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 07:07:41 +00:00
Marcelo Matus
55e0ea52bd
added refcount example using the old macro way and the proposed ref/unref features
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5667 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 06:26:17 +00:00
Marcelo Matus
baf05fd515
added test for simple virtual derivation, where ruby fails
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5666 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 06:23:57 +00:00
Marcelo Matus
e63a259672
also, change the module name to director_frob
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5665 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 00:52:06 +00:00
Marcelo Matus
f7a318c637
using better names for frob
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5664 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-22 00:41:37 +00:00
William S Fulton
643da18a02
forte warning fixes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5663 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 21:27:43 +00:00
William S Fulton
208386909b
example correction
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5662 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 21:24:46 +00:00
William S Fulton
62c17bc996
Improved runtime tests
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5661 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 21:23:31 +00:00
Marcelo Matus
91ea054303
fix the generation of spurious temps, and an exception call
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5660 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 01:33:07 +00:00
Marcelo Matus
dedb5a9697
- recover the proper catching exception mechanism for classes
...
(throw typemap).
- fix the examples with exception problems and warnings
- proper and consist treatment of basic types (short, unsigned char,...)
now all are checked for range and sign. Before, this was depending of
the use of parsing or no parsing, and/or the converter method, and/or
the use of directors, etc.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5659 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 01:15:10 +00:00
Marcelo Matus
7b6925d8ca
better treatment of the '0' director methods case
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5658 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 01:04:50 +00:00
Marcelo Matus
6b0485b6b5
fixes for the nodirector feature and the '0' director member case
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5657 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-21 00:46:08 +00:00
William S Fulton
01a1e83dcb
Memory management fixes and comment corrections
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5656 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:28:29 +00:00
William S Fulton
9847ce3fbd
Added missing delete
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5655 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:27:59 +00:00
William S Fulton
062424ca40
Added missing tests
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5654 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:27:27 +00:00
William S Fulton
68973cebf7
.cvsignore
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5653 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:25:32 +00:00
William S Fulton
6f2e85b5c2
All the runtime scripts are called runme.pl now for easier testing
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5652 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:24:12 +00:00
William S Fulton
d2d3496881
All the runtime scripts are called runme.tcl now for easier testing
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5651 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 21:22:56 +00:00
Marcelo Matus
501bca9b67
add wrapmacro
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5650 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 20:54:12 +00:00
Marcelo Matus
70eee74d3b
small error fixes
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5649 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 20:51:46 +00:00
Marcelo Matus
66c14bc75a
add python runme
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5648 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 20:49:05 +00:00
Marcelo Matus
19f7861039
fix mixed type
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5647 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-20 20:46:31 +00:00
William S Fulton
83a6039fa6
Removed redundant catch(...) { throw; } code generation when wrapping exception specifications and throws typemap.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5646 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-19 21:34:58 +00:00
William S Fulton
37911dd2b3
Example typo
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5645 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-19 21:33:26 +00:00
William S Fulton
f979a8d156
Default warning level for GCC increased from -Wall to -Wall -ansi -pedantic.
...
This affects the source code only, not the test-suite or examples.
It does affect the compilation of the runtime libraries, but they are history anyway.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5644 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-19 21:31:56 +00:00
William S Fulton
288e98dc69
Moved all the 1.3.21 changes from CHANGES.current to CHANGES
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5643 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-19 21:26:31 +00:00
William S Fulton
13ab933cf0
Increment version number
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5642 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-19 21:25:22 +00:00
Marcelo Matus
1942126d2c
add file to test macro wrapping techniques
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5641 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-17 00:56:31 +00:00
Marcelo Matus
eef544b02f
added more ugly 'self' cases
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5640 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 22:59:55 +00:00
William S Fulton
8377edf02a
Various warning fixes for .NET 2003 cl /W4 to work barring one warning and for gcc -ansi -Wall -pedantic to be warning free:
...
const fixes and function prototype declarations matching the definition etc
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5639 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 22:46:07 +00:00
Marcelo Matus
0f991243d3
added new testing case
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5638 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 09:58:09 +00:00
Marcelo Matus
eac20158ef
added 'self'
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5637 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 09:04:27 +00:00
Marcelo Matus
2872b6a7ca
minor cosmetic fixes in the 'error' attribute
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5636 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 09:02:41 +00:00
Marcelo Matus
48d11474ee
- Normalize the 'Swig_error' calls and formats, before some
...
of the strings start like "Error. XXX", others like "XXX".
The format is now defined in 'error.c:Swig_error_msg_format()'.
- Normalize the multiline error/warning messages to correctly
use -Fformat definition.
- Centralize the error/warning format definitions in
'error.c:Swig_error_msg_format()'.
- Fix a minor error in cpp.c, that after finding an error, still
was emitting a redefined macro, producing duplicated error/warning
messages in parser.y.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5635 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 08:33:12 +00:00
Marcelo Matus
aa8b13473e
Added the warning code
...
WARN_PARSE_REDUNDANT 322
similar to the g++ -Wredundant-decls flag.
This recovers the warnings that now are not been reported by
the original code
WARN_PARSE_REDEFINED 302
Redundant example:
int foo(int);
int foo(int);
Redefined example:
int foo(int);
double foo(int);
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5634 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 08:16:53 +00:00
Marcelo Matus
587ecadac7
Fix for friend declarations, and other 'repeated' declarations.
...
Now, this doesn't generate warnings:
class A; class B*;
int foo(A*, B*);
struct A {
friend int foo(A*, B*);
};
but this generates
struct B {
friend double foo(A*, B*);
};
which is correct, since they have different return types.
See the redefined.i file for most cases where
repeated (but not redefined) declarations are
not generating warnings now, such as:
// no warning
#define REPEATED 1
#define REPEATED 1
// yes warning
#define REDEFINED 1
#define REDEFINED 2
this is following the C, C++ and preprocessor
standard behavior.
The function 'need_redefined_warn(..)' was added to
util.c, if some strange corner appears, and therefore,
the parser.y file doesn't need to be changed latter.
Also, the redefined warning format in parser.y
was changed, so now it respond to William's -Fmicrosoft
flag.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5633 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 03:16:40 +00:00
Dave Beazley
f13b369909
Fixed bug in preprocessor expression evaluator. (backslash).
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5632 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-15 00:58:13 +00:00
Marcelo Matus
74922d7e03
eliminate spurious temporal variables
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5631 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-14 06:46:20 +00:00
Marcelo Matus
a1b354f6e9
added constructor case
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5630 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-14 02:45:29 +00:00
Marcelo Matus
4e6b9afee3
fix warning
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5629 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-13 02:52:25 +00:00
Marcelo Matus
5566c2a51c
added the SWIG_CATCH_STDEXCEPT macro to map stdexcept -> SWIG_exception
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5628 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-13 01:41:19 +00:00
Marcelo Matus
e0a249d155
added new test files
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5627 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2004-01-13 01:39:27 +00:00