diff options
author | Olly Betts <olly@survex.com> | 2022-01-22 15:22:43 +1300 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2022-01-22 20:01:00 +1300 |
commit | 7b929dce822d1a518c524e5e01e7b99200d51aa3 (patch) | |
tree | f813539a7eb32da27617b9dde49e847d71d27f17 /Lib/php | |
parent | 87c2e7d71adca303dde4526be044cc2f0d45fd9d (diff) | |
download | swig-7b929dce822d1a518c524e5e01e7b99200d51aa3.tar.gz |
[php] Fix director upcall check
This resolves an issue uncovered by adding a _runme.php for testcase
director_alternating.
Diffstat (limited to 'Lib/php')
-rw-r--r-- | Lib/php/director.swg | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Lib/php/director.swg b/Lib/php/director.swg index 68be6a3ba..55ffff516 100644 --- a/Lib/php/director.swg +++ b/Lib/php/director.swg @@ -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) { |