swig/Source
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
..
CParse Turn an unmatched ]] back into two ] 2022-07-08 15:50:51 +12:00
DOH Revert "Adjust the DOH string hash function" 2022-07-12 12:51:48 +12:00
Doxygen Recognise and ignore Doxygen group commands @{ and @} 2022-04-07 12:05:54 +12:00
Include Add support for wchar_t * and std::wstring Unicode strings on Linux 2022-05-02 21:08:19 +01:00
Modules [php] Omit incompatible return type declaraction 2022-07-13 16:01:59 +12:00
Preprocessor Resolve -Wstrict-prototypes warnings with clang-15 2022-06-30 12:52:00 +12:00
Swig Merge two commits from movable-types-inputs 2022-07-12 09:48:17 +01:00
Makefile.am Remove -browse command line option 2022-04-03 08:56:07 +12:00
README Remove details of long-removed directories 2021-05-16 08:42:39 +12:00

SWIG Source directory

 Source/DOH          -  A core set of basic datatypes including
                        strings, lists, hashes, and files.  Used
                        extensively by the rest of SWIG.

 Source/Swig         -  Swig core. Type-system, utility functions.

 Source/Preprocessor -  SWIG C Preprocessor

 Source/CParse       -  SWIG C Parser (still messy)

 Source/Modules      -  Language modules.

 Source/Include      -  Include files.