From 3df462a2bcf5fa8f9244ea299178152a5d436277 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 6 Jul 2015 13:41:02 +0300 Subject: [PATCH] Improve data layout (reduce the op_array structure size on 64-bit systems) --- Zend/zend_compile.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h index 80bd4533465..036f52b004a 100644 --- a/Zend/zend_compile.h +++ b/Zend/zend_compile.h @@ -359,7 +359,9 @@ struct _zend_op_array { zend_string **vars; uint32_t *T_liveliness; - //TODO: improve layout ??? + void **run_time_cache; + int cache_size; + int last_try_catch; zend_try_catch_element *try_catch_array; @@ -375,9 +377,6 @@ struct _zend_op_array { int last_literal; zval *literals; - int cache_size; - void **run_time_cache; - void *reserved[ZEND_MAX_RESERVED_RESOURCES]; };