diff options
author | Etienne Kneuss <colder@php.net> | 2008-08-14 21:36:56 +0000 |
---|---|---|
committer | Etienne Kneuss <colder@php.net> | 2008-08-14 21:36:56 +0000 |
commit | f90255c66b8d276d86e61a5d467371fa5ea6c926 (patch) | |
tree | c0b8d700186da8c526e18d0f18bc78b91ef9d4fa /Zend/zend_API.c | |
parent | 99d3c317880ca451215ed9f2765e42fd0c771f40 (diff) | |
download | php-git-f90255c66b8d276d86e61a5d467371fa5ea6c926.tar.gz |
MFH: Handlerify get_closure
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 2 |
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? */ |