swig/Source/Modules
William S Fulton b018c32f9d Fix crashes in swig_connect_director during director class construction.
Occurs when using the director class from multiple threads - a race condition
initialising block scope static variables.

Block scope static variables are guaranteed to be thread safe in C++11,
so the fix is guaranteed when using C++11. However, most modern compilers
also fix it when using C++03/C++98.

Closes #1862
2020-08-28 18:23:47 +01:00
..
allegrocl.cxx Misc. documentation and source comment typo fixes 2019-05-28 11:41:22 +12: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 Misc. documentation and source comment typo fixes 2019-05-28 11:41:22 +12: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 Add some comments about shared_ptr upcast code 2020-01-24 19:46:39 +00:00
d.cxx Add some comments about shared_ptr upcast code 2020-01-24 19:46:39 +00:00
directors.cxx Fix wrapping of virtual comparison operators with directors 2020-06-05 10:25:20 -06:00
emit.cxx Fix Python compile errors with overloading and varargs 2019-02-25 19:27:23 +00:00
go.cxx Fix Go tests to run in module mode 2019-04-24 21:43:38 -07:00
guile.cxx Replace all exit() with SWIG_exit() 2019-07-31 00:08:49 +01:00
interface.cxx Fix seg fault with %interface and using declarations 2017-08-21 18:34:51 +01:00
java.cxx Fix crashes in swig_connect_director during director class construction. 2020-08-28 18:23:47 +01:00
javascript.cxx Dev Checkpoint 201908200213 2019-08-20 02:13:50 -06: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 escape phony targets as well 2020-06-04 12:24:08 +02:00
modula3.cxx Misc. typos 2018-05-17 10:04:23 -04:00
mzscheme.cxx $arg and $input were incorrectly substituted in the argout typemap 2019-06-28 08:09:47 +01:00
nested.cxx Fix segmentation fault when top==NULL 2015-02-26 14:57:19 +13:00
ocaml.cxx [OCaml] Fix compilation errors with OCaml 4.09.0 2019-12-29 22:41:43 -07:00
octave.cxx octave.cxx: fix exception raising for newer Octave versions 2020-05-31 06:43:15 +10: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 Replace all exit() with SWIG_exit() 2019-07-31 00:08:49 +01:00
pike.cxx Fix GCC 7 warnings 2016-12-21 13:05:20 +13:00
python.cxx Python 3.9 support for -builtin 2020-08-27 20:22:39 +01:00
r.cxx Fix further missing semicolons in R code. 2020-06-02 10:16:18 +01:00
README File move 2002-12-03 20:33:35 +00:00
ruby.cxx Improve description of cast macros for Ruby 2020-01-04 18:37:35 +01:00
s-exp.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
scilab.cxx Misc. documentation and source comment typo fixes 2019-05-28 11:41:22 +12:00
swigmain.cxx Fix reading options files on platforms with unsigned char 2020-02-16 17:03:14 +01:00
swigmod.h Replace all exit() with SWIG_exit() 2019-07-31 00:08:49 +01:00
tcl8.cxx Consistent use of target language version of options 2019-02-05 19:18:46 +00:00
typepass.cxx Add some comments about shared_ptr upcast code 2020-01-24 19:46:39 +00: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

06/25/2002

This directory contains all of the SWIG language modules.  Many of these
modules contain code that dates back to SWIG1.0.  The module API has changed
a lot in the development releases so this is fairly messy.  We're working on
cleaning it up, but you'll have to bear with us until it's done.

-- Dave