From cad49f1fb02f8f591f65fd3d44f27440b7c5483a Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 25 Oct 2003 19:13:06 +0000 Subject: And use things to throw an exception here --- Zend/zend_exceptions.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Zend/zend_exceptions.c') diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c index 338e5fa1b8..a47209db73 100644 --- a/Zend/zend_exceptions.c +++ b/Zend/zend_exceptions.c @@ -27,6 +27,7 @@ static zend_class_entry *default_exception_ptr; static zend_object_handlers default_exception_handlers; +ZEND_API void zend_throw_exception(zend_class_entry *exception_ce, char *message, long code TSRMLS_DC); static zend_object_value zend_default_exception_new(zend_class_entry *class_type TSRMLS_DC) { @@ -53,10 +54,10 @@ static zend_object_value zend_default_exception_new(zend_class_entry *class_type return obj.value.obj; } -ZEND_METHOD(reflection, __clone) +ZEND_METHOD(exception, __clone) { /* Should never be executable */ - _DO_THROW("Cannot clone object using __clone()"); + zend_throw_exception(NULL, "Cannot clone object using __clone()", 0 TSRMLS_CC); } ZEND_METHOD(exception, __construct) -- cgit v1.2.1