Jason Turner
fa36b6228e
Fix function naming conflict with class overloads.
...
This fix takes into account the classname while generating overload
handlers.
Example:
If you have two classes:
class A {
public:
void doSomething(int);
void doSomething(double);
};
class B {
public:
void doSomething(int);
void doSomething(double);
};
Before this patch, the overload handlers for A::doSomething and
B::doSomething create conflicting names and function redefinition errors
are caused.
After the patch, the overload handlers are named classname_doSomething
and no longer conflict.
This is might not the best way to implement this, but it
solves a critical problem on large projects, and specifically can affect
operator overloads that are being wrapped.
2014-06-06 18:24:22 +02:00
..
allegrocl.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
allocate.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12: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
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
chicken.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
clisp.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
contract.cxx
Cosmetics/code beautification of nested class support
2013-11-29 07:29:58 +00:00
csharp.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
d.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
directors.cxx
Add support for thread_local when specified with other legitimate storage class specifiers - extern and static
2013-02-08 06:36:39 +00:00
emit.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
go.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
guile.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
java.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
javascript.cxx
Fix function naming conflict with class overloads.
2014-06-06 18:24:22 +02:00
lang.cxx
fixes for director class naming when nested classes are used
2014-03-13 18:58:29 +04:00
lua.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
main.cxx
Create separate extetnd.c file for handling extensions / %extend
2014-05-21 19:16:15 +01:00
modula3.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
module.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
mzscheme.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
nested.cxx
%extend symbols for nested structs get into a wrong C symbol table
2014-05-28 22:15:50 +04:00
ocaml.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
octave.cxx
Octave: remove deprecated -global/-noglobal command-line arguments
2014-05-29 23:42:55 +02:00
overload.cxx
Removing obsolete debug code
2014-02-19 13:34:48 +04:00
perl5.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
php.cxx
[PHP] The generated __isset() method now returns true for read-only properties.
2014-05-01 14:37:58 +12:00
pike.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
python.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
r.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
README
File move
2002-12-03 20:33:35 +00:00
ruby.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
s-exp.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
swigmain.cxx
Alphabetical order for Javascript in -help output
2014-04-10 08:11:33 +01:00
swigmod.h
Minor code improvements after Lua changes.
2014-02-28 19:49:53 +00:00
tcl8.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
typepass.cxx
obscure case workaround in std::set wrapper, where ignored type still need to be processed
2014-05-19 02:05:23 +04:00
uffi.cxx
Eliminate needless casting away const from string constants
2014-04-30 12:00:23 +12:00
utils.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00
xml.cxx
Remove cvs/svn Id strings
2013-01-12 01:21:16 +00:00