Marcelo Matus
|
ee6f1efd83
|
add option -O, use CallMethodObjArgs, no modern back to default as in 1.3.27
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7970 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 23:52:09 +00:00 |
|
Marcelo Matus
|
0811bb8220
|
make the old nodirvtable the default, plus fix seg fault for threads
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7969 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 20:48:56 +00:00 |
|
Marcelo Matus
|
ae761ca3ba
|
fix extra calls to TypeQuery for 'char *' and 'wchar_t *'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7968 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 20:20:19 +00:00 |
|
Marcelo Matus
|
76415ec9a8
|
minor fix for threads
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7967 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 10:11:14 +00:00 |
|
Marcelo Matus
|
49e6084d66
|
add the dirvtable/nodirvtable options to enable/disable the new pseudo virtual table for directors
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7965 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 08:10:42 +00:00 |
|
Marcelo Matus
|
e0eea5f625
|
add safecstrings option and leave the default of string conversions as in older version, ie, return the pointer not a copy
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7963 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-10 00:36:12 +00:00 |
|
Marcelo Matus
|
658add5760
|
use old import order to prevent error with circular importings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7960 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-09 09:24:14 +00:00 |
|
Marcelo Matus
|
d58d18d7bf
|
add the -classptr option to generate the old ClassPtr classes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7957 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-09 01:41:19 +00:00 |
|
Marcelo Matus
|
2a172ffc8a
|
add support for accessing 'self.thisown'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7956 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-09 01:12:26 +00:00 |
|
Marcelo Matus
|
02451df798
|
add thread support in the dispatch function
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7951 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-08 09:54:41 +00:00 |
|
Marcelo Matus
|
563a0d6388
|
fix director warnings for non-void return types
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7947 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-07 23:55:41 +00:00 |
|
Marcelo Matus
|
8b7fb37a59
|
more threads cleaning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7944 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-07 22:25:05 +00:00 |
|
Marcelo Matus
|
28df9d1049
|
fixes for 'typedef unsigned long size_t'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7939 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-07 07:38:09 +00:00 |
|
Marcelo Matus
|
0a4c104f50
|
avoid extra block
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7935 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-06 23:11:28 +00:00 |
|
Marcelo Matus
|
2eeef5275d
|
simplify the thread implementation, use feature 'nothread' to disable threads instead of 'thread' to enable them, plus other fixes around threads
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7933 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-06 19:35:03 +00:00 |
|
Marcelo Matus
|
082813bad8
|
remove unused vars
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7931 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-06 08:21:15 +00:00 |
|
Marcelo Matus
|
1c7071040a
|
more threads code
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7930 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-06 07:20:13 +00:00 |
|
Marcelo Matus
|
0fd2fe23cf
|
add thread support based in proposal #398495 by Joseph Winston
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7929 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-06 06:39:24 +00:00 |
|
Marcelo Matus
|
922d58ac19
|
don't use Py_None directly nor &PyType_Type
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7925 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-04 08:50:00 +00:00 |
|
Marcelo Matus
|
3955965739
|
more memory leaks fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7921 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-12-04 01:16:57 +00:00 |
|
Marcelo Matus
|
645f95d633
|
fix many/many memory leaks
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7904 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-30 21:32:27 +00:00 |
|
Marcelo Matus
|
f714a2615d
|
remove many memory leaks and cleanup
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7898 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-29 01:47:10 +00:00 |
|
Marcelo Matus
|
c332d8e833
|
fix for bug #1174705
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7866 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-24 23:21:43 +00:00 |
|
Marcelo Matus
|
f3c24eff33
|
fixes for directors + pointers
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7860 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-21 21:01:35 +00:00 |
|
Marcelo Matus
|
e8b323e020
|
Use swig::PyObject_var for directors, to resolve memory leaks, plus use the faster CallFunctionObjArgs when possible
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7825 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-08 16:00:31 +00:00 |
|
Marcelo Matus
|
b7a257a090
|
add support for multi-inheritance at the python side, and use PyArgs_UnpackTuple instead of PyArgs_ParseTuple when possible
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7818 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-07 12:38:14 +00:00 |
|
Marcelo Matus
|
888e9e82c4
|
add -nomodern option and makes -modern the default
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7781 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-03 10:03:48 +00:00 |
|
Marcelo Matus
|
a0d0861413
|
add python_header section
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7773 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 15:54:41 +00:00 |
|
Marcelo Matus
|
c28010f762
|
safer direct creation of a new instance avoiding the __init__ method
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7772 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-11-02 12:52:01 +00:00 |
|
Marcelo Matus
|
985adc13fb
|
remove 'thisown' and ClassPtr
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7767 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-31 09:58:24 +00:00 |
|
Marcelo Matus
|
14e50ff653
|
change director order back, bad fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7739 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 14:11:28 +00:00 |
|
Marcelo Matus
|
96c646da15
|
replace by SWIG_POINTER_OWN instead of '1'
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7737 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 09:40:29 +00:00 |
|
Marcelo Matus
|
7b2f15669b
|
use SWIGINTERN instead of static
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7728 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-26 07:11:43 +00:00 |
|
Marcelo Matus
|
61e61a35ed
|
uniform the name_get/name_set names
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7715 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 13:18:43 +00:00 |
|
Marcelo Matus
|
4ae7998d58
|
make base director class virtual and eliminate compilation warnings
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7712 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-25 09:33:42 +00:00 |
|
Marcelo Matus
|
773f592ad2
|
fix non-wanted warning
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7703 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-21 12:19:02 +00:00 |
|
Marcelo Matus
|
a4c0114c6a
|
replace bad parameter names when neccessary
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7699 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-21 10:43:41 +00:00 |
|
Marcelo Matus
|
ba3efb0917
|
finishing the first stage of the typemap unification scheme, fixing issues with gcc and valgrind
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7692 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-20 09:47:56 +00:00 |
|
Marcelo Matus
|
7564088646
|
fix warnings/errors for gcc4.0, icc and valgrind
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7689 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-19 14:26:13 +00:00 |
|
Marcelo Matus
|
e5f50bd942
|
fix cleanup for ruby and make the process similar in python and tcl
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7685 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-19 10:53:45 +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 |
|
Marcelo Matus
|
bab11e11f4
|
fixes for the except/callback attributes to follow new flag feature convention
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7604 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-07 13:17:41 +00:00 |
|
William S Fulton
|
7ad869e745
|
Modify following features to work as flags, so that they can be truely set and unset: noautodoc, python:maybecall, classic, modern, python:nondynamic
Removed the nokwargs feature.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7584 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-10-04 20:28:15 +00:00 |
|
William S Fulton
|
4e3bc83ad5
|
Modify following features to work as flags, so that they can be truely set and unset:
exceptionclass
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7571 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-30 23:21:59 +00:00 |
|
William S Fulton
|
656cb7ab06
|
Modify following features to work as flags, so that they can be truely set and unset:
new
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7564 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-30 22:10:17 +00:00 |
|
William S Fulton
|
4ec01af9dd
|
Modify following features to work as flags, so that they can be truely set and unset:
java:const
java:downcast
compactdefaultargs
ignore
valuewrapper
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7562 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-30 21:37:40 +00:00 |
|
Marcelo Matus
|
78735a4ec8
|
add %exceptionclass and %noexceptionclass directives and manage the feature:exceptionclass in a consistent way
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7548 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-29 13:04:42 +00:00 |
|
Marcelo Matus
|
285ecebd14
|
Add -nocppcast. Now the default is to use the cppcast operator. If this seems to break your code... your welcome\!, it means it was broken before and you never notice. Use -nocppcast only for very old C++ compilers.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7448 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-16 00:34:04 +00:00 |
|
William S Fulton
|
bed81d66d3
|
Better error message displayed when file cannot be opened
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7416 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-09-08 22:31:21 +00:00 |
|
Marcelo Matus
|
55202477fb
|
fix for bug #1245591, related to __class__ attribute in Ptr classes + -nomodern (or exceptions)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7398 626c5289-ae23-0410-ae9c-e8d60b6d4f22
|
2005-08-28 07:13:02 +00:00 |
|