William S Fulton
06462acdf9
Fix C# CA1063 warning by implementing the recommended Dispose methods.
...
Previously just the Dispose() method was generated.
Now the Dispose() and Dispose(bool disposing) methods are generated.
Changes are required if custom "csfinalize", "csdestruct" or "csdestruct_derived"
typemaps are being used. Details in #421 on Github. SWIG will error out if one of
the "csfinalize, "csdestruct" or "csdestruct_derived" typemaps are found. Example
error message:
foo.h:60: Error: A deprecated csfinalize typemap was found for Foo, please remove
it and replace all csdestruct, csdestruct_derived and csfinalize typemaps by the
csdispose, csdispose_derived, csdisposing and csdisposing_derived typemaps.
Closes #421
2019-04-08 19:20:45 +01:00
..
allegrocl.cxx
Remove code duplication of Swig_overload_rank
2017-09-11 23:18:55 +01:00
allocate.cxx
Misc. typos
2018-05-17 10:04:23 -04:00
browser.cxx
Add lambda functions to the symbol tables and add ability to suppress lambda warnings.
2013-02-04 20:05:34 +00:00
cffi.cxx
Add support for "ret" typemap where missing and improve documentation on it.
2016-09-29 08:07:26 +01:00
chicken.cxx
Prevent redefinition warnings when compiling with SWIG<module> defined
2015-12-22 14:33:21 +02:00
clisp.cxx
Fix assertion for some languages when wrapping a C++11 enum class that is private in a class.
2016-03-31 20:27:36 +01:00
contract.cxx
Cosmetics/code beautification of nested class support
2013-11-29 07:29:58 +00:00
csharp.cxx
Fix C# CA1063 warning by implementing the recommended Dispose methods.
2019-04-08 19:20:45 +01:00
d.cxx
Misc. typos
2018-05-17 10:04:23 -04:00
directors.cxx
Generation of director method declarations fixes
2017-10-23 18:55:14 +01:00
emit.cxx
Fix Python compile errors with overloading and varargs
2019-02-25 19:27:23 +00:00
go.cxx
Misc. typos
2018-05-17 10:04:23 -04:00
guile.cxx
Prevent redefinition warnings when compiling with SWIG<module> defined
2015-12-22 14:33:21 +02:00
interface.cxx
Fix seg fault with %interface and using declarations
2017-08-21 18:34:51 +01:00
java.cxx
Doxygen JavaDoc class comments fix
2018-06-17 00:17:07 +01:00
javascript.cxx
follow-up typos
2018-05-17 10:26:00 -04:00
lang.cxx
Warning tweaks for destructors that are final in director classes
2019-03-03 15:12:29 +00:00
lua.cxx
follow-up typos
2018-05-17 10:26:00 -04:00
main.cxx
Fix swig -help to exit with status 0
2019-02-08 17:18:30 +13:00
modula3.cxx
Misc. typos
2018-05-17 10:04:23 -04:00
mzscheme.cxx
MzScheme - add missing return
2019-02-10 10:40:07 +00:00
nested.cxx
Fix segmentation fault when top==NULL
2015-02-26 14:57:19 +13:00
ocaml.cxx
[OCaml] Fix possible memory leaks in generated dispatch functions
2019-02-23 04:05:03 -07:00
octave.cxx
Harmonize parameters in autodoc in Ruby and Octave with Python
2019-01-21 01:08:45 +01:00
overload.cxx
Python fastdispatch error message improvements
2018-08-10 08:14:19 +01:00
perl5.cxx
Consistent use of target language version of options
2019-02-05 19:18:46 +00:00
php.cxx
[php] Whitespace improvements in generated C/C++ code
2019-02-12 10:14:25 +13:00
pike.cxx
Fix GCC 7 warnings
2016-12-21 13:05:20 +13:00
python.cxx
Always use fastunpack for Python swigconstant wrappers
2019-03-21 21:17:21 +00:00
r.cxx
Remove unused code in r.cxx
2019-03-18 17:40:52 +00:00
README
File move
2002-12-03 20:33:35 +00:00
ruby.cxx
Harmonize parameters in autodoc in Ruby and Octave with Python
2019-01-21 01:08:45 +01:00
s-exp.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
scilab.cxx
fix Scilab 6.0.0 linking issue
2017-05-30 14:42:44 +02:00
swigmain.cxx
Mark and setup OCaml as an experimental target language.
2019-02-11 18:30:35 +00:00
swigmod.h
Fix Python compile errors with overloading and varargs
2019-02-25 19:27:23 +00:00
tcl8.cxx
Consistent use of target language version of options
2019-02-05 19:18:46 +00:00
typepass.cxx
Merge branch 'templates-scope-enforcement'
2017-08-16 21:44:51 +01:00
uffi.cxx
Seg fault fix running uffi tests
2018-01-14 13:27:01 +00:00
utils.cxx
Fix various comment and documentation typos
2017-08-13 18:04:33 +12:00
xml.cxx
Update xml.cxx to return typenames ( #777 )
2016-09-27 15:15:47 +13:00