summaryrefslogtreecommitdiff
path: root/Zend/zend.c
diff options
context:
space:
mode:
authorAaron Piotrowski <aaron@trowski.com>2015-05-16 15:30:59 -0500
committerAaron Piotrowski <aaron@trowski.com>2015-05-16 15:30:59 -0500
commitd042d0880796cfe99262bb6fa44225e984c63ace (patch)
treeeb428c9c3d43c4ab9c230b86eeaceccd01e42120 /Zend/zend.c
parentc9f27ee4227268bc74fc54e0e06102317e614804 (diff)
downloadphp-git-d042d0880796cfe99262bb6fa44225e984c63ace.tar.gz
Remodel exceptions based on Throwable interface
Added Throwable interface that exceptions must implement in order to be thrown. BaseException was removed, EngineException renamed to Error, and TypeException and ParseException renamed to TypeError and ParseError. Exception and Error no longer extend a common base class, rather they both implement the Throwable interface.
Diffstat (limited to 'Zend/zend.c')
-rw-r--r--Zend/zend.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Zend/zend.c b/Zend/zend.c
index f262f8b5d7..1c2cfd6c77 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -882,7 +882,7 @@ void zenderror(const char *error) /* {{{ */
return;
}
- zend_throw_exception(zend_get_parse_exception(), error, E_PARSE);
+ zend_throw_exception(zend_get_parse_error(), error, E_PARSE);
}
/* }}} */
@@ -1059,7 +1059,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
va_start(args, format);
#endif
zend_vspprintf(&message, 0, format, args);
- zend_throw_exception(zend_get_engine_exception(), message, type);
+ zend_throw_exception(zend_get_error(), message, type);
efree(message);
#if !defined(HAVE_NORETURN) || defined(HAVE_NORETURN_ALIAS)
va_end(args);
@@ -1318,7 +1318,7 @@ ZEND_API void zend_type_error(const char *format, ...) /* {{{ */
va_start(va, format);
zend_vspprintf(&message, 0, format, va);
- zend_throw_exception(zend_get_type_exception(), message, E_ERROR);
+ zend_throw_exception(zend_get_type_error(), message, E_ERROR);
efree(message);
va_end(va);
} /* }}} */
@@ -1331,7 +1331,7 @@ ZEND_API void zend_internal_type_error(zend_bool throw_exception, const char *fo
va_start(va, format);
zend_vspprintf(&message, 0, format, va);
if (throw_exception) {
- zend_throw_exception(zend_get_type_exception(), message, E_ERROR);
+ zend_throw_exception(zend_get_type_error(), message, E_ERROR);
} else {
zend_error(E_WARNING, message);
}