[php] Simplify creating overload dispatch name
This commit is contained in:
parent
7418da9e5d
commit
6ef820acf9
1 changed files with 2 additions and 8 deletions
|
|
@ -1029,7 +1029,6 @@ public:
|
||||||
String *wname = NewStringEmpty();
|
String *wname = NewStringEmpty();
|
||||||
String *overloadwname = NULL;
|
String *overloadwname = NULL;
|
||||||
int overloaded = 0;
|
int overloaded = 0;
|
||||||
String *overname = 0;
|
|
||||||
String *modes = NULL;
|
String *modes = NULL;
|
||||||
bool static_setter = false;
|
bool static_setter = false;
|
||||||
bool static_getter = false;
|
bool static_getter = false;
|
||||||
|
|
@ -1047,18 +1046,13 @@ public:
|
||||||
|
|
||||||
if (Getattr(n, "sym:overloaded")) {
|
if (Getattr(n, "sym:overloaded")) {
|
||||||
overloaded = 1;
|
overloaded = 1;
|
||||||
overname = Getattr(n, "sym:overname");
|
overloadwname = NewString(Swig_name_wrapper(iname));
|
||||||
|
Printf(overloadwname, "%s", Getattr(n, "sym:overname"));
|
||||||
} else {
|
} else {
|
||||||
if (!addSymbol(iname, n))
|
if (!addSymbol(iname, n))
|
||||||
return SWIG_ERROR;
|
return SWIG_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (overname) {
|
|
||||||
// Test for overloading
|
|
||||||
overloadwname = NewString(Swig_name_wrapper(iname));
|
|
||||||
Printf(overloadwname, "%s", overname);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (constructor) {
|
if (constructor) {
|
||||||
wname = NewString("__construct");
|
wname = NewString("__construct");
|
||||||
} else if (wrapperType == membervar) {
|
} else if (wrapperType == membervar) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue