summaryrefslogtreecommitdiff
path: root/Lib/php
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2022-01-22 15:22:43 +1300
committerOlly Betts <olly@survex.com>2022-01-22 20:01:00 +1300
commit7b929dce822d1a518c524e5e01e7b99200d51aa3 (patch)
treef813539a7eb32da27617b9dde49e847d71d27f17 /Lib/php
parent87c2e7d71adca303dde4526be044cc2f0d45fd9d (diff)
downloadswig-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.swg9
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) {