swig/Source/Modules
Olly Betts 64fa88c0eb [php] Omit incompatible return type declaraction
Under %feature("php:type", "compat") we don't generate return type
declaration for virtual methods if directors are enabled for that class.
However if a base class of the class has a method of the same name which
isn't directed this was still getting a return type declaration which
caused PHP to give an error when it tried to load the module.

Now we detect this situation and suppress the base class method's
return type declaration too.

Re-enable testcase director_redefined which now works again (it was
failing under PHP8 due to this issue).

See #2151
2022-07-13 16:01:59 +12:00
..
allocate.cxx Use GetFlag instead of Getattr for feature:interface 2022-03-12 23:04:24 +00:00
cffi.cxx Add DOH Exit() and SetExitHandler() 2022-03-06 12:33:54 +13:00
contract.cxx Cosmetics/code beautification of nested class support 2013-11-29 07:29:58 +00:00
csharp.cxx Merge branch 'imfunc' 2022-05-30 19:45:28 +01:00
d.cxx Merge branch 'imfunc' 2022-05-30 19:45:28 +01:00
directors.cxx Remove set but not used variables 2022-06-30 12:52:37 +12:00
emit.cxx Remove support for $source and $target 2021-04-30 10:20:14 +12:00
go.cxx [Go] #2245 Handle NULL pointers for string* conversions. 2022-07-05 17:00:48 -07:00
guile.cxx Header file tidyup 2022-05-07 11:56:06 +01:00
interface.cxx Visual C++ warning fix 2022-05-07 11:56:06 +01:00
java.cxx Merge branch 'imfunc' 2022-05-30 19:45:28 +01:00
javascript.cxx Improvements to the -debug command line options 2022-03-25 23:34:52 +00:00
lang.cxx Fix previous commit 2022-03-20 19:44:23 +13:00
lua.cxx Remove set but not used variables 2022-06-30 12:52:37 +12:00
main.cxx Remove -browse command line option 2022-04-03 08:56:07 +12:00
mzscheme.cxx Header file tidyup 2022-05-07 11:56:06 +01:00
nested.cxx Fix typos in docs and comments 2022-02-27 18:15:46 +13:00
ocaml.cxx Remove set but not used variables 2022-06-30 12:52:37 +12:00
octave.cxx Remove set but not used variables 2022-06-30 12:52:37 +12:00
overload.cxx Improvements to the -debug command line options 2022-03-25 23:34:52 +00:00
perl5.cxx Fix previous commit 2022-03-20 19:44:23 +13:00
php.cxx [php] Omit incompatible return type declaraction 2022-07-13 16:01:59 +12:00
python.cxx Header file tidyup 2022-05-07 11:56:06 +01:00
r.cxx Fix various typos 2022-04-11 07:59:36 +12:00
README File move 2002-12-03 20:33:35 +00:00
ruby.cxx Add DOH Exit() and SetExitHandler() 2022-03-06 12:33:54 +13:00
scilab.cxx Header file tidyup 2022-05-07 11:56:06 +01:00
swigmain.cxx [xml] Move to "Experimental" target language status 2022-07-08 16:34:19 +12:00
swigmod.h Remove -browse command line option 2022-04-03 08:56:07 +12:00
tcl8.cxx Remove set but not used variables 2022-06-30 12:52:37 +12:00
typepass.cxx Fix using declaration in derived class bugs 2022-03-24 20:52:58 +00:00
utils.cxx Header file tidyup 2022-05-07 11:56:06 +01:00
xml.cxx Add DOH Exit() and SetExitHandler() 2022-03-06 12:33:54 +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