mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
- Calling abstract methods should be a error for consistency reason.
- So in reflection_api we use the reflection_exception again.
This commit is contained in:
parent
c803e4643d
commit
f1c92fa4c5
7 changed files with 4 additions and 26 deletions
|
@ -25,7 +25,6 @@
|
|||
#include "zend_builtin_functions.h"
|
||||
|
||||
zend_class_entry *default_exception_ptr;
|
||||
zend_class_entry *abstract_exception_ptr;
|
||||
|
||||
static zend_object_value zend_default_exception_new(zend_class_entry *class_type TSRMLS_DC)
|
||||
{
|
||||
|
@ -347,9 +346,6 @@ static void zend_register_default_exception(TSRMLS_D)
|
|||
zend_declare_property_null(default_exception_ptr, "file", sizeof("file")-1, ZEND_ACC_PROTECTED);
|
||||
zend_declare_property_null(default_exception_ptr, "line", sizeof("line")-1, ZEND_ACC_PROTECTED);
|
||||
zend_declare_property_null(default_exception_ptr, "trace", sizeof("trace")-1, ZEND_ACC_PROTECTED);
|
||||
|
||||
INIT_CLASS_ENTRY(ce, "abstract_exception", NULL);
|
||||
abstract_exception_ptr = zend_register_internal_class_ex(&ce, default_exception_ptr, NULL TSRMLS_CC);
|
||||
}
|
||||
|
||||
ZEND_API zend_class_entry *zend_exception_get_default(void)
|
||||
|
@ -357,11 +353,6 @@ ZEND_API zend_class_entry *zend_exception_get_default(void)
|
|||
return default_exception_ptr;
|
||||
}
|
||||
|
||||
ZEND_API zend_class_entry *zend_exception_get_abstract(void)
|
||||
{
|
||||
return abstract_exception_ptr;
|
||||
}
|
||||
|
||||
ZEND_API void zend_throw_exception_ex(zend_class_entry *exception_ce, long code TSRMLS_DC, char *format, ...)
|
||||
{
|
||||
zval *ex;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue