summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2016-07-14 21:38:10 +0200
committerNikita Popov <nikic@php.net>2016-07-14 21:41:41 +0200
commita50a5c1bf1254424406746dfb51203ec6c56ef46 (patch)
treef4ba06d7306110c69dc96be8f9ddfa653d38aae6 /Zend/zend_API.c
parent99a5170781d42d3f2b0e042addc005439dadbb53 (diff)
downloadphp-git-a50a5c1bf1254424406746dfb51203ec6c56ef46.tar.gz
Fix is_callable() on abstract method via object
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 3ba1783f1f..55c6be8711 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -3100,7 +3100,7 @@ get_function_via_handler:
if (retval) {
if (fcc->calling_scope && !call_via_handler) {
- if (!fcc->object && (fcc->function_handler->common.fn_flags & ZEND_ACC_ABSTRACT)) {
+ if (fcc->function_handler->common.fn_flags & ZEND_ACC_ABSTRACT) {
if (error) {
zend_spprintf(error, 0, "cannot call abstract method %s::%s()", ZSTR_VAL(fcc->calling_scope->name), ZSTR_VAL(fcc->function_handler->common.function_name));
retval = 0;