summaryrefslogtreecommitdiff
path: root/Zend/zend_hash.c
Commit message (Expand)AuthorAgeFilesLines
* Micro optimizationDmitry Stogov2018-02-131-5/+6
* Merge HashTable.u.v.consistency into HashTable.u.v.flagsDmitry Stogov2018-01-221-6/+6
* Use HT_FLAGS() macroDmitry Stogov2018-01-221-4/+4
* Introduce mcros to access HashTable iterators counterDmitry Stogov2018-01-221-15/+15
* Access HashTable.u.flags through HT_FLAGS() macro.Dmitry Stogov2018-01-221-41/+41
* year++Xinchen Hui2018-01-021-1/+1
* Fix bug #75677: Drop fastcall attribute on variadic functionLi-Wen Hsu2017-12-151-1/+1
* Use zend_string_equal*() API for zend_string equality check instead of direct...Dmitry Stogov2017-12-041-6/+3
* Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.Dmitry Stogov2017-11-241-5/+19
* Avoid second hash value checkDmitry Stogov2017-11-241-5/+18
* Improved zend_hash_str_add/update functionsDmitry Stogov2017-10-311-20/+86
* Encapsulate reference-counting primitives.Dmitry Stogov2017-10-271-4/+4
* Avoid HashTable allocations for empty arrays (using zend_empty_array).Dmitry Stogov2017-10-241-0/+14
* Fixed incorrect recursion detectionDmitry Stogov2017-10-061-8/+5
* HASH_FLAG_PERSISTENT renamed into IS_ARRAY_PERSISTENT and moved into GC_FLAGS...Dmitry Stogov2017-10-061-28/+28
* Refactored recursion pretectionDmitry Stogov2017-10-061-49/+29
* Refactored array creation API. array_init() and array_init_size() are convert...Dmitry Stogov2017-09-201-13/+18
* Use ZEND_HASH_APPLY_SHIFT macro instead of hard-coded literalThomas Punt2017-08-231-1/+1
* further sync for vim mode linesAnatol Belski2017-07-041-0/+2
* Merge branch 'PHP-7.1'Joe Watkins2017-06-231-1/+0
|\
| * Merge branch 'PHP-7.0' into PHP-7.1Joe Watkins2017-06-231-1/+0
| |\
| | * Remove superfluous branchThomas Punt2017-06-231-1/+0
| | * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| * | Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | | Enable HT RC assertions with escape-hatchNikita Popov2017-01-231-38/+40
* | | Resolve conflictSammy Kaye Powers2017-01-031-1/+1
|\ \ \
| * \ \ Merge branch 'PHP-7.1'Stanislav Malyshev2017-01-021-1/+1
| |\ \ \ | | |/ /
| | * | Merge branch 'PHP-7.0' into PHP-7.1Stanislav Malyshev2017-01-021-1/+1
| | |\ \ | | | |/
| | | * Fix #73832 - leave the table in a safe state if the size is too big.Stanislav Malyshev2017-01-021-1/+1
* | | | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
|/ / /
* | | Merge branch 'PHP-7.1'Nikita Popov2016-12-211-3/+4
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2016-12-211-3/+4
| |\ \ | | |/
| | * Fix #73753 - Unpacked Arrays and DuplicationDavid Walker2016-12-211-3/+4
* | | Convert numeric keys in object/array castsAndrea Faulds2016-11-141-0/+116
* | | Turn IS_TYPE_COLLECTABLE zval flag into GC_COLLECTABLE zend_refcounted flag.Dmitry Stogov2016-10-211-2/+2
* | | Merge branch 'PHP-7.1'Dmitry Stogov2016-10-191-25/+23
|\ \ \ | |/ /
| * | Introduced HT_IS_PACKED() and HT_IS_WITHOUT_HOLES() macros. (Benjamin Coutu)Dmitry Stogov2016-10-191-25/+23
* | | Merge branch 'PHP-7.1'Nikita Popov2016-09-271-2/+6
|\ \ \ | |/ /
| * | Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2016-09-271-2/+6
| |\ \ | | |/
| | * Fix bug #73181Nikita Popov2016-09-271-2/+6
* | | Removed impossible conditionDmitry Stogov2016-09-221-3/+0
|/ /
* | Merge branch 'PHP-7.0' into PHP-7.1Xinchen Hui2016-08-291-1/+0
|\ \ | |/
| * Fixed bug #72936 (Zend API's zend_symtable_str_update() asserts key should en...Xinchen Hui2016-08-291-1/+0
* | Added ZEND_ATTRIBUTE_FORMAT to some middind functions.Dmitry Stogov2016-06-211-3/+3
* | HANDLE_BLOCK/UNBLOCK_INTERRUPTIONS() protection on inter-process data is comp...Dmitry Stogov2016-06-201-30/+0
* | Don't HT_ASSERT rc=1 in zend_hash_apply functionsNikita Popov2016-05-101-4/+4
* | Inlined fast pathDmitry Stogov2016-05-041-0/+9
* | Fixed compilation warningsDmitry Stogov2016-04-291-4/+4
|/
* array_dup should not copy the nApplyCountXinchen Hui2016-03-211-3/+3
* Better fix for IS_INDIRECT support in zend_hash_merge()Dmitry Stogov2016-03-021-24/+48