History log of /PHP-7.4/Zend/zend_hash.h (Results 101 – 125 of 281)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 2193de0d 14-Jan-2015 Xinchen Hui

Faster sorting algo


Revision tags: php-5.5.21RC1, php-5.6.5RC1
# b7a7b1a6 03-Jan-2015 Stanislav Malyshev

trailing whitespace removal


# 37466b03 27-Dec-2014 Dmitry Stogov

Use special flag (HASH_FLAG_INITIALIZED) instead of (nTableMask == 0) to indicate that HashTable is allocated.
Make nTableMask to be 0 for packed arrays.
Remove checks fo HASH_FLAG_PACKED in

Use special flag (HASH_FLAG_INITIALIZED) instead of (nTableMask == 0) to indicate that HashTable is allocated.
Make nTableMask to be 0 for packed arrays.
Remove checks fo HASH_FLAG_PACKED in zend_hash_find/zend_hash_del and family (string keys are resolved through uninitialized_bucket).
Change HashTable layout for better locality.

show more ...


# 2d212b42 23-Dec-2014 Nikita Popov

Drop duplicate arg from hash_get_current_key_ex


# 106b1017 23-Dec-2014 Dmitry Stogov

API for fast construction of packed arrays


# 62e29736 23-Dec-2014 Xinchen Hui

Revert "Improve Hash foreach macros"

This reverts commit 95bb0a0f7aec46cacf6a447ded1688e6c6ff4b62.


# 95bb0a0f 23-Dec-2014 Xinchen Hui

Improve Hash foreach macros


Revision tags: POST_NATIVE_TLS_MERGE, PRE_NATIVE_TLS_MERGE, php-5.5.20, php-5.4.36, php-5.6.4
# bdeb220f 13-Dec-2014 Anatol Belski

first shot remove TSRMLS_* things


Revision tags: php-5.6.4RC1, php-5.5.20RC1
# 3727e264 25-Nov-2014 Dmitry Stogov

Improved zend_hash_clean() and added new optimized zend_symtable_clean()


# ab7b38e3 25-Nov-2014 Dmitry Stogov

Added new optimized zend_array_destroy() function


Revision tags: php-5.6.3, php-5.5.19, php-5.4.35
# 47fd168f 28-Oct-2014 Bob Weinand

Move missing zend_hash_* macros from phpdbg.h to zend_hash.h


Revision tags: php-5.6.3RC1, php-5.5.19RC1
# 2a1250fa 16-Oct-2014 Dmitry Stogov

Micro optimization for zend_hash_next_index_insert_new()


# ed18d67c 15-Oct-2014 Dmitry Stogov

Fixed bug #68215 (Behavior of foreach has changed)


Revision tags: php-5.5.18, php-5.4.34
# e33e4b2d 09-Oct-2014 Anatol Belski

int to size_t where the underlaying API supports it


# aa5f9379 03-Oct-2014 Xinchen Hui

It should be in extern c


Revision tags: php-5.5.18RC1, php-5.6.1, php-5.6.2
# 1e0e1b4a 18-Sep-2014 Dmitry Stogov

Split big _zend_handle_numeric_str() into small always inlined function that makes initial check and regular big function


# 5185baab 18-Sep-2014 Dmitry Stogov

Changed "inline" into "zend_always_inline"


Revision tags: php-5.4.33, php-5.5.17
# 543ae3f0 16-Sep-2014 Nikita Popov

Drop BC alias HASH_NON_EXISTANT


# 311a67a2 16-Sep-2014 Nikita Popov

Remove HASH_NEXT_INSERT flag

We already pass ht->nNextFreeElement and the rest is handled by
ZEND_HASH_ADD.


# 69917807 15-Sep-2014 Dmitry Stogov

Optimized FE_RESET and FE_FETCH


# ca43b99f 15-Sep-2014 Nikita Popov

Update types in zend_hash

* String lengths are size_t
* Indexes are uint32_t
* Flags are uint32_t
* Booleans are zend_bool


Revision tags: php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1, php-5.6.0
# d2a3bf9d 25-Aug-2014 Nikita Popov

Fix compiler warnings


Revision tags: POST_AST_MERGE, PRE_AST_MERGE
# 28b7a033 25-Aug-2014 Anatol Belski

master renamings phase 5


# 4d997f63 25-Aug-2014 Anatol Belski

master renames phase 3


# c3e3c98e 25-Aug-2014 Anatol Belski

master renames phase 1


12345678910>>...12