summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-11-26 22:44:58 +0300
committerDmitry Stogov <dmitry@zend.com>2014-11-26 22:44:58 +0300
commit303d73ecd26db0f88dfd1630ae55557ca47caece (patch)
tree9d806a902f37185a4ab491523d9f0ed5f7d493f6 /Zend/zend_compile.h
parentd1c83ef6a4db2b7bea595f7d4fe873b4d1f4d924 (diff)
downloadphp-git-303d73ecd26db0f88dfd1630ae55557ca47caece.tar.gz
Reimplemented silence operator (@) handling on exceptions. Now each silence region is stored in op_array->brk_cont_array. On exception ZEND_HANDLE_EXCEPTION handler traverse this array and restore original EG(error_reporting) if exception occured inside a "silence" region.
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index f9a66a37d8..d6184c9dc3 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -378,8 +378,6 @@ struct _zend_execute_data {
zend_array *symbol_table;
const zend_op *fast_ret; /* used by FAST_CALL/FAST_RET (finally keyword) */
zend_object *delayed_exception;
- uint32_t silence_op_num;
- uint32_t old_error_reporting;
};
#define VM_FRAME_KIND_MASK 0x000000ff