diff options
author | Dmitry Stogov <dmitry@zend.com> | 2015-04-01 16:48:15 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2015-04-01 16:48:15 +0300 |
commit | 780a8123fe11ef255b264b18b3482cc1a0810d61 (patch) | |
tree | 3259762c08b323525eb2663a3ebc0fcaf110c4f7 /Zend/zend_API.c | |
parent | 0cad725886dc620632f3aa413c1e944411465cd0 (diff) | |
download | php-git-780a8123fe11ef255b264b18b3482cc1a0810d61.tar.gz |
Convert fatal errors into EngineExceptions
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 37de396d1c..d10587aec1 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -3092,7 +3092,8 @@ get_function_via_handler: zend_spprintf(error, 0, "cannot call abstract method %s::%s()", fcc->calling_scope->name->val, fcc->function_handler->common.function_name->val); retval = 0; } else { - zend_error_noreturn(E_ERROR, "Cannot call abstract method %s::%s()", fcc->calling_scope->name->val, fcc->function_handler->common.function_name->val); + zend_error(E_EXCEPTION | E_ERROR, "Cannot call abstract method %s::%s()", fcc->calling_scope->name->val, fcc->function_handler->common.function_name->val); + return 0; } } else if (!fcc->object && !(fcc->function_handler->common.fn_flags & ZEND_ACC_STATIC)) { int severity; |