History log of /PHP-8.0/Zend/zend_hash.h (Results 151 – 175 of 294)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 5864ce8a 22-Apr-2014 Dmitry Stogov

Fixed compilation warnings


# 72c287bd 21-Apr-2014 Dmitry Stogov

Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word


# f71da392 21-Apr-2014 Dmitry Stogov

Use ZEND_HASH_FOEACH_* instead of zend_hash_apply_*


# 54d9ad53 18-Apr-2014 Dmitry Stogov

More ZEND_HASH_FOREACH_* related changes


# 7652a977 18-Apr-2014 Dmitry Stogov

Use ZEND_FETCH_FOREACH_* macros to iterate over HashTables instead of zend_hash_move_forward() and family.


Revision tags: php-5.4.28RC1, php-5.5.12RC1, php-5.6.0beta1
# ad2ef3d9 09-Apr-2014 Nikita Popov

Add only_integer_keys option to zend_hash_reindex

This allows to either do a full reindex, or only reindex the integer
keys.


# 22d3eb31 08-Apr-2014 Nikita Popov

Add zend_hash_splice

This implements the original functionality of php_splice, but
as an in-place operation, thus avoiding copying the HT.

This is much faster (~10x) if the spli

Add zend_hash_splice

This implements the original functionality of php_splice, but
as an in-place operation, thus avoiding copying the HT.

This is much faster (~10x) if the splice removes a small portion
of the array and doesn't insert many elements.

show more ...


# 1aa8719e 08-Apr-2014 Nikita Popov

Add zend_hash_reindex

The implementation differs from the original in array.c in that it
rehashes the hashtable in the same loop. This is approximately two
times faster (not counting

Add zend_hash_reindex

The implementation differs from the original in array.c in that it
rehashes the hashtable in the same loop. This is approximately two
times faster (not counting the rare case of a purely associative
array).

show more ...


# 3d17219c 07-Apr-2014 Dmitry Stogov

Refactored zend_hash_* iteration API zend_hash_fove_forward_ex(ht, pos) and family require second argument to be real pointer.
&(ht)->nInternalPointer should be passed instead of NULL.
zend_h

Refactored zend_hash_* iteration API zend_hash_fove_forward_ex(ht, pos) and family require second argument to be real pointer.
&(ht)->nInternalPointer should be passed instead of NULL.
zend_hash_update_current_key() may work only with internal pointer.

show more ...


# 66b3b907 07-Apr-2014 Dmitry Stogov

Cleanup


Revision tags: php-5.4.27, php-5.5.11
# e2e99b06 27-Mar-2014 Dmitry Stogov

Typo


# f3272bf7 26-Mar-2014 Dmitry Stogov

Fixed extract() support IS_INDIRECT


# 887189ca 26-Mar-2014 Dmitry Stogov

Refactored IS_INDIRECT usage for CV and object properties to support HashTable resizing


Revision tags: php-5.5.11RC1, php-5.4.27RC1
# 62c448ab 17-Mar-2014 Dmitry Stogov

Fixed serialize/unserialize problems


# c2018961 15-Mar-2014 Xinchen Hui

Fixed memory leak while add_mem faile


Revision tags: php-5.5.10, php-5.4.26, php-5.6.0alpha3, php-5.4.26RC1, php-5.5.10RC1
# f0168bae 16-Feb-2014 Xinchen Hui

Use better data structures (incomplete)


# a52817eb 14-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)


Revision tags: php-5.6.0alpha2
# 3f4c877b 11-Feb-2014 Xinchen Hui

Use better data structures (incomplete)


# f4cfaf36 10-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)


Revision tags: php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24
# c081ce62 03-Jan-2014 Xinchen Hui

Bump year


# 47c90277 03-Jan-2014 Xinchen Hui

Bump year


# c0d060f5 03-Jan-2014 Xinchen Hui

Bump year


Revision tags: php-5.4.24RC1, php-5.5.8RC1, php-5.5.7, php-5.4.23, php-5.3.28
# 5d257626 28-Nov-2013 Dmitry Stogov

Removed unused "pHashFunction" argument in _zend_hash_init() and family (must be 99% source compatible)


# aa427a10 28-Nov-2013 Dmitry Stogov

Removed duplicated hash function implementation (100% source compatible)


Revision tags: php-5.5.7RC1, php-5.4.23RC1, php-5.4.22, php-5.5.6, php-5.4.22RC1, php-5.5.6RC1, php-5.4.21, php-5.5.5, php-5.4.21RC1, php-5.5.5RC1, php-5.5.4, php-5.4.20, php-5.5.4RC1, php-5.4.20RC1, php-5.5.3, php-5.4.19, php-5.5.2, php-5.4.18, php-5.5.2RC1, php-5.4.18RC2
# 063e10b2 23-Jul-2013 Johannes Schlüter

Fix comment


12345678910>>...12