From 396c1e990a0e513cf2e8510e9b6f82ab425c9e3a Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 20 Nov 2012 12:51:55 +0400 Subject: Fixed bug #63468 (wrong called method as callback with inheritance) --- Zend/zend_API.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Zend/zend_API.c') diff --git a/Zend/zend_API.c b/Zend/zend_API.c index d529775764..c1b501b0b7 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2520,7 +2520,7 @@ static int zend_is_callable_check_func(int check_flags, zval *callable, zend_fca } else if (zend_hash_find(ftable, lmname, mlen+1, (void**)&fcc->function_handler) == SUCCESS) { retval = 1; if ((fcc->function_handler->op_array.fn_flags & ZEND_ACC_CHANGED) && - EG(scope) && + !strict_class && EG(scope) && instanceof_function(fcc->function_handler->common.scope, EG(scope) TSRMLS_CC)) { zend_function *priv_fbc; -- cgit v1.2.1