Vladimir Kalinin
2b407f4b27
SF Patch#268 - Add 'pre', 'post' and 'terminator' attributes to the csdirectorin typemap
...
"csdirectorin" "pre:" and "post" code attributes in C# module. Without them it is
not trivial to marshal strings and smart-pointers back and forth
between user callback code and native code. (especially by reference)
Also fixes 2 minor issues in director code generation that are
difficult to come by until "csdirectorin" attribute is extended.
The first is that "ref" types used in directors lead to invalid
signature generation (the type array used to match methods possibly
overloaded by user). typeof(ref T) is used instead of
typeof().MakeByRefType()
The second is that ignored director methods are not completely ignored
- if there was a %typemap(imtype, "directorinattributes") it is not
skipped for ignored method.
2013-01-09 00:11:41 +00:00
..
allegrocl.cxx
Fix Strcmp - it didn't have consistent null pointer handling - revert to what it used to be - a lightweight wrapper around strcmp which means functions once again must not pass in null to it.
2012-12-02 13:36:13 +00:00
allocate.cxx
cosmetic variable name changes for abstracts to match previous commit
2012-11-24 14:15:20 +00:00
browser.cxx
Fix display of pointers on 64 bit systems, only 32 bit values were being shown.
2012-07-21 22:52:30 +00:00
cffi.cxx
CFFI - Fix some string constants are incorrect
2012-12-14 08:00:22 +00:00
chicken.cxx
Remove DohClose (Close) and replace with calls to DohDelete (Delete) to fix some minor memory leaks in most uses of NewFile.
2012-11-14 22:16:07 +00:00
clisp.cxx
Coverity defect suppression
2012-11-24 14:12:25 +00:00
contract.cxx
Remove numerous hard coded 'result' variable name in generated c/c++ wrappers. The variable name is now defined in just one place, making it possible to change the name easily if a target language so wishes - see cwrap.c.
2011-10-30 21:51:50 +00:00
csharp.cxx
SF Patch#268 - Add 'pre', 'post' and 'terminator' attributes to the csdirectorin typemap
2013-01-09 00:11:41 +00:00
d.cxx
Fix assorted typos.
2013-01-08 18:47:40 +13:00
directors.cxx
Cosmetic variable renaming for consistency across language modules
2012-10-27 17:38:05 +00:00
emit.cxx
Support special variable expansion in %extend.
2012-10-11 19:28:02 +00:00
go.cxx
Fix bad exit running 'swig -go -help'
2012-12-13 23:39:25 +00:00
guile.cxx
Correct prefix handling - bug introduced in rev 13886
2012-12-02 13:37:10 +00:00
java.cxx
Cosmetic whitespace change
2013-01-04 20:35:13 +00:00
lang.cxx
Remove some pointless code creating implicit constructors
2012-12-02 18:11:56 +00:00
lua.cxx
Fix assorted typos.
2013-01-08 18:47:40 +13:00
main.cxx
Fix segfaults when using filename paths greater than 1024 characters in length - use String * and heap instead of fixed size static char array buffers.
2012-11-18 00:45:18 +00:00
modula3.cxx
Remove unnecessary null checks or fix potential null dereferences
2012-11-20 23:29:35 +00:00
module.cxx
SWIG license change - Source moves to GPLv3
2010-02-27 23:53:33 +00:00
mzscheme.cxx
Correct prefix handling - bug introduced in rev 13886
2012-12-02 13:37:10 +00:00
ocaml.cxx
Correct prefix handling - bug introduced in rev 13886
2012-12-02 13:37:10 +00:00
octave.cxx
octave: Simplified module loading.
2012-11-28 20:22:56 +00:00
overload.cxx
Fix partial overloading warning messages appearing
2011-03-11 22:36:59 +00:00
perl5.cxx
More consistent use of DOH namespace
2012-11-26 20:31:54 +00:00
php.cxx
Fix to work with a ZTS build of PHP (broken in 2.0.7)
2013-01-08 18:33:47 +13:00
pike.cxx
Remove DohClose (Close) and replace with calls to DohDelete (Delete) to fix some minor memory leaks in most uses of NewFile.
2012-11-14 22:16:07 +00:00
python.cxx
Fix fully qualified package paths for Python 3 even if a module is in the same package
2012-12-11 18:42:58 +00:00
r.cxx
add finalizer for class fix. It was missing from earlier
2012-12-12 12:41:07 +00:00
README
File move
2002-12-03 20:33:35 +00:00
ruby.cxx
Remove some unused code and pointless variable assignments
2012-11-23 07:38:00 +00:00
s-exp.cxx
More consistent use of DOH namespace
2012-11-26 20:31:54 +00:00
swigmain.cxx
Added support for the D programming languge.
2010-11-18 00:24:02 +00:00
swigmod.h
Fix bug 3529601 - seg fault when a protected method has the director
2012-05-29 22:02:43 +00:00
tcl8.cxx
Distinguish between an "abstract" attribute on a class containing a list of abstract members and an "abstract" flag on pure virtual methods - renamed former to "abstracts"
2012-11-24 14:13:58 +00:00
typepass.cxx
Remove unnecessary null check
2012-11-22 23:20:57 +00:00
uffi.cxx
Resource leak fixes (or hiding them from Coverity static analysis tool by using String instead of char *)
2012-11-14 22:16:54 +00:00
utils.cxx
Cosmetic - comments added
2011-05-05 06:09:55 +00:00
xml.cxx
Fix display of pointers on 64 bit systems, only 32 bit values were being shown.
2012-07-21 22:52:30 +00:00