summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-04-02 14:19:52 +0300
committerDmitry Stogov <dmitry@zend.com>2015-04-02 14:19:52 +0300
commitad863c1740fb5719efa3a3fb3a796afd40b1a50f (patch)
treedebb56987aff5260bea4fd2a56b75c554e0b594b /Zend/zend_interfaces.c
parentbf259db82e000fcf05135245551348b5dc5cb489 (diff)
downloadphp-git-ad863c1740fb5719efa3a3fb3a796afd40b1a50f.tar.gz
Convert fatal errors into EngineException
Diffstat (limited to 'Zend/zend_interfaces.c')
-rw-r--r--Zend/zend_interfaces.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index 93c0209a96..5cb7024706 100644
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -259,7 +259,8 @@ static zend_object_iterator *zend_user_it_get_iterator(zend_class_entry *ce, zva
zend_user_iterator *iterator;
if (by_ref) {
- zend_error_noreturn(E_ERROR, "An iterator cannot be used with foreach by reference");
+ zend_error(E_EXCEPTION | E_ERROR, "An iterator cannot be used with foreach by reference");
+ return NULL;
}
iterator = emalloc(sizeof(zend_user_iterator));