diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-04-21 18:25:34 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-04-21 18:25:34 +0400 |
commit | 72c287bd232ef3a0dc5ae76a4b5b5879a8ee7786 (patch) | |
tree | 8faa259c298da79116fac7e6efc370434af70f6d /Zend/zend_list.c | |
parent | afe66d89a122d0349f56ddd4c4abfd5d2da68f19 (diff) | |
download | php-git-72c287bd232ef3a0dc5ae76a4b5b5879a8ee7786.tar.gz |
Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word
Diffstat (limited to 'Zend/zend_list.c')
-rw-r--r-- | Zend/zend_list.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/Zend/zend_list.c b/Zend/zend_list.c index acd756bc99..fa1af76397 100644 --- a/Zend/zend_list.c +++ b/Zend/zend_list.c @@ -203,18 +203,15 @@ void plist_entry_destructor(zval *zv) int zend_init_rsrc_list(TSRMLS_D) { - if (zend_hash_init(&EG(regular_list), 0, NULL, list_entry_destructor, 0)==SUCCESS) { - EG(regular_list).nNextFreeElement = 1; /* we don't want resource id 0 */ - return SUCCESS; - } else { - return FAILURE; - } + zend_hash_init(&EG(regular_list), 8, NULL, list_entry_destructor, 0); + return SUCCESS; } int zend_init_rsrc_plist(TSRMLS_D) { - return zend_hash_init_ex(&EG(persistent_list), 0, NULL, plist_entry_destructor, 1, 0); + zend_hash_init_ex(&EG(persistent_list), 8, NULL, plist_entry_destructor, 1, 0); + return SUCCESS; } @@ -334,10 +331,9 @@ int zend_init_rsrc_list_dtors(void) { int retval; - retval = zend_hash_init(&list_destructors, 50, NULL, list_destructors_dtor, 1); + zend_hash_init(&list_destructors, 64, NULL, list_destructors_dtor, 1); list_destructors.nNextFreeElement=1; /* we don't want resource type 0 */ - - return retval; + return SUCCESS; } |