summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorEtienne Kneuss <colder@php.net>2008-08-14 21:36:56 +0000
committerEtienne Kneuss <colder@php.net>2008-08-14 21:36:56 +0000
commitf90255c66b8d276d86e61a5d467371fa5ea6c926 (patch)
treec0b8d700186da8c526e18d0f18bc78b91ef9d4fa /Zend/zend_API.c
parent99d3c317880ca451215ed9f2765e42fd0c771f40 (diff)
downloadphp-git-f90255c66b8d276d86e61a5d467371fa5ea6c926.tar.gz
MFH: Handlerify get_closure
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 8bf6f4a4cc..921cb6cb72 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -2719,7 +2719,7 @@ ZEND_API zend_bool zend_is_callable_ex(zval *callable, zval **object_pp, uint ch
return 0;
case IS_OBJECT:
- if (zend_get_closure(callable, &fcc->calling_scope, &fcc->function_handler, NULL, &fcc->object_pp TSRMLS_CC) == SUCCESS) {
+ if (Z_OBJ_HANDLER_P(callable, get_closure) && Z_OBJ_HANDLER_P(callable, get_closure)(callable, &fcc->calling_scope, &fcc->function_handler, NULL, &fcc->object_pp TSRMLS_CC) == SUCCESS) {
fcc->called_scope = fcc->calling_scope;
if (callable_name) {
zend_class_entry *ce = Z_OBJCE_P(callable); /* TBFixed: what if it's overloaded? */