Avoid pointless creation of a PHP string
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12721 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
75a317d746
commit
4c64a731c8
1 changed files with 1 additions and 3 deletions
|
|
@ -107,13 +107,11 @@ namespace Swig {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool swig_is_overridden_method(char *cname, char *lc_fname) {
|
bool swig_is_overridden_method(char *cname, char *lc_fname) {
|
||||||
zval classname;
|
|
||||||
zend_class_entry **ce;
|
zend_class_entry **ce;
|
||||||
zend_function *mptr;
|
zend_function *mptr;
|
||||||
int name_len = strlen(lc_fname);
|
int name_len = strlen(lc_fname);
|
||||||
|
|
||||||
ZVAL_STRING(&classname, cname, 0);
|
if (zend_lookup_class(cname, strlen(cname), &ce TSRMLS_CC) != SUCCESS) {
|
||||||
if (zend_lookup_class(Z_STRVAL_P(&classname), Z_STRLEN_P(&classname), &ce TSRMLS_CC) != SUCCESS) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (zend_hash_find(&(*ce)->function_table, lc_fname, name_len + 1, (void**) &mptr) != SUCCESS) {
|
if (zend_hash_find(&(*ce)->function_table, lc_fname, name_len + 1, (void**) &mptr) != SUCCESS) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue