diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-08-27 22:45:27 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-08-27 22:45:27 +0400 |
commit | ee552b628c2d9f9455ac85d7791b4b4e8e4ddeb2 (patch) | |
tree | ec308a5fcbc94d729f0df0ea182dd4c2e700e6bc /Zend/zend_opcode.c | |
parent | b1f53ca4157c2b544108e4af26dfe372b7158bf3 (diff) | |
download | php-git-ee552b628c2d9f9455ac85d7791b4b4e8e4ddeb2.tar.gz |
Reorder fields for better nenory consumtion and data locality on 64-bit systems
Diffstat (limited to 'Zend/zend_opcode.c')
-rw-r--r-- | Zend/zend_opcode.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 872f1f6ecf..d5c4693b7f 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -80,7 +80,6 @@ void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_siz op_array->static_variables = NULL; op_array->last_try_catch = 0; - op_array->has_finally_block = 0; op_array->this_var = -1; @@ -678,7 +677,7 @@ ZEND_API int pass_two(zend_op_array *op_array TSRMLS_DC) if (!ZEND_USER_CODE(op_array->type)) { return 0; } - if (op_array->has_finally_block) { + if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { zend_resolve_finally_calls(op_array TSRMLS_CC); } if (CG(compiler_options) & ZEND_COMPILE_EXTENDED_INFO) { |