diff options
| author | Zeev Suraski <zeev@php.net> | 2004-01-10 11:43:42 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 2004-01-10 11:43:42 +0000 |
| commit | a72c1ab93be75e9e206e6ba90fe04c2676110e72 (patch) | |
| tree | cef95664063d174d351d325665b340304a05b375 /Zend/zend_execute_API.c | |
| parent | 170476d9ea72e004341d2034715199f21ae68ba9 (diff) | |
| download | php-git-a72c1ab93be75e9e206e6ba90fe04c2676110e72.tar.gz | |
Added error mask to set_error_handler()
Patch by Christian Schneider <cschneid@cschneid.com>
Diffstat (limited to 'Zend/zend_execute_API.c')
| -rw-r--r-- | Zend/zend_execute_API.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 5a55f091bd..127708b4fc 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -167,6 +167,7 @@ void init_executor(TSRMLS_D) EG(current_execute_data) = NULL; + zend_stack_init(&EG(user_error_handlers_error_reporting)); zend_ptr_stack_init(&EG(user_error_handlers)); zend_ptr_stack_init(&EG(user_exception_handlers)); @@ -229,6 +230,8 @@ void shutdown_executor(TSRMLS_D) FREE_ZVAL(zeh); } + zend_stack_destroy(&EG(user_error_handlers_error_reporting)); + zend_stack_init(&EG(user_error_handlers_error_reporting)); zend_ptr_stack_clean(&EG(user_error_handlers), ZVAL_DESTRUCTOR, 1); zend_ptr_stack_clean(&EG(user_exception_handlers), ZVAL_DESTRUCTOR, 1); } zend_end_try(); @@ -287,6 +290,7 @@ void shutdown_executor(TSRMLS_D) zend_hash_destroy(&EG(included_files)); zend_ptr_stack_destroy(&EG(arg_types_stack)); + zend_stack_destroy(&EG(user_error_handlers_error_reporting)); zend_ptr_stack_destroy(&EG(user_error_handlers)); zend_ptr_stack_destroy(&EG(user_exception_handlers)); zend_objects_store_destroy(&EG(objects_store)); |
