[php] Fix director upcall check
This resolves an issue uncovered by adding a _runme.php for testcase director_alternating.
This commit is contained in:
parent
87c2e7d71a
commit
7b929dce82
3 changed files with 18 additions and 11 deletions
|
|
@ -99,6 +99,8 @@ namespace Swig {
|
|||
}
|
||||
}
|
||||
|
||||
zend_object *swig_get_self() const { return Z_OBJ(swig_self); }
|
||||
|
||||
void swig_disown() const {
|
||||
if (!swig_disown_flag) {
|
||||
swig_disown_flag = true;
|
||||
|
|
@ -106,13 +108,6 @@ namespace Swig {
|
|||
}
|
||||
}
|
||||
|
||||
static bool swig_is_overridden_method(const char *cname, zval *z) {
|
||||
zend_string * cname_str = zend_string_init(cname, strlen(cname), 0);
|
||||
zend_class_entry *ce = zend_lookup_class(cname_str);
|
||||
zend_string_release(cname_str);
|
||||
return ce == Z_OBJCE_P(z);
|
||||
}
|
||||
|
||||
template <typename Type>
|
||||
void swig_acquire_ownership(Type *vptr) const {
|
||||
if (vptr) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue