summaryrefslogtreecommitdiff
path: root/Zend/zend_list.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-04-21 18:25:34 +0400
committerDmitry Stogov <dmitry@zend.com>2014-04-21 18:25:34 +0400
commit72c287bd232ef3a0dc5ae76a4b5b5879a8ee7786 (patch)
tree8faa259c298da79116fac7e6efc370434af70f6d /Zend/zend_list.c
parentafe66d89a122d0349f56ddd4c4abfd5d2da68f19 (diff)
downloadphp-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.c16
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;
}