History log of /PHP-7.4/Zend/zend_hash.c (Results 76 – 100 of 426)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# a0502b89 14-Nov-2016 Andrea Faulds

Convert numeric keys in object/array casts

RFC: https://wiki.php.net/rfc/convert_numeric_keys_in_object_array_casts

This converts key types as appropriate in object to array and arr

Convert numeric keys in object/array casts

RFC: https://wiki.php.net/rfc/convert_numeric_keys_in_object_array_casts

This converts key types as appropriate in object to array and array to object
casts, as well as in get_object_vars().

show more ...


# d6c332eb 21-Oct-2016 Dmitry Stogov

Turn IS_TYPE_COLLECTABLE zval flag into GC_COLLECTABLE zend_refcounted flag.
This simplifies checks and allows reset this flag for "acyclic" arrays and objects.


# 9ded1b4e 19-Oct-2016 Dmitry Stogov

Introduced HT_IS_PACKED() and HT_IS_WITHOUT_HOLES() macros. (Benjamin Coutu)


# b7cbaa7f 27-Sep-2016 Nikita Popov

Fix bug #73181


# 42db6905 22-Sep-2016 Dmitry Stogov

Removed impossible condition


# 986d0f87 28-Aug-2016 Xinchen Hui

Fixed bug #72936 (Zend API's zend_symtable_str_update() asserts key should end with '\0')


# 16160386 21-Jun-2016 Dmitry Stogov

Added ZEND_ATTRIBUTE_FORMAT to some middind functions.
"%p" replaced by ZEND_LONG_FMT to avoid compilation warnings.
Fixed most incorrect use cases of format specifiers.


# 4042f543 20-Jun-2016 Dmitry Stogov

HANDLE_BLOCK/UNBLOCK_INTERRUPTIONS() protection on inter-process data is completely useless now.
Historicaly, these macros were introduced as a protection from execution timeout handling, but we

HANDLE_BLOCK/UNBLOCK_INTERRUPTIONS() protection on inter-process data is completely useless now.
Historicaly, these macros were introduced as a protection from execution timeout handling, but we don't need them anymore after "safe execution timeout" implementation.
These macros are still useful to protect from termination during inner process data modification, because of OS signals (e.g. SIGTERM during OPcache SHM update).

show more ...


# e6d4a9e2 05-May-2016 Nikita Popov

Don't HT_ASSERT rc=1 in zend_hash_apply functions

These are not necessarily used to modify the hash. Move the assert
into the APPLY_REMOVE branch only.


# b91197c8 04-May-2016 Dmitry Stogov

Inlined fast path


# 2578d080 29-Apr-2016 Dmitry Stogov

Fixed compilation warnings


Revision tags: php-7.0.6, php-5.6.21, php-5.5.35, php-5.6.21RC1, php-7.0.6RC1, php-5.6.20, php-5.5.34, php-7.0.5
# d26ca894 21-Mar-2016 Xinchen Hui

array_dup should not copy the nApplyCount


Revision tags: php-5.6.20RC1, php-7.0.5RC1, php-5.6.19
# b6bbe33f 02-Mar-2016 Dmitry Stogov

Better fix for IS_INDIRECT support in zend_hash_merge()


Revision tags: php-5.5.33, php-7.0.4
# 186844be 01-Mar-2016 Xinchen Hui

Fixed bug #71695 (Global variables are reserved before execution).

Instead of slow down hash_merge, we may also check the array(whether it
contains INDIRECT) outside of the loop, however

Fixed bug #71695 (Global variables are reserved before execution).

Instead of slow down hash_merge, we may also check the array(whether it
contains INDIRECT) outside of the loop, however, consisdering hash_merge
is not widly used, I prefer fix this in the current way to keep the
codes simple

show more ...


Revision tags: php-5.6.19RC1, php-7.0.4RC1, php-5.6.18, php-7.0.3, php-5.5.32, php-5.6.18RC1, php-7.0.3RC1, php-5.6.17, php-5.5.31, php-7.0.2
# 97a9470d 02-Jan-2016 Xinchen Hui

bump year which is missed in rev 49493a2


# 3537e95d 02-Jan-2016 Xinchen Hui

bump year which is missed in rev 49493a2


Revision tags: php-7.0.2RC1
# 0402f05b 21-Dec-2015 Dmitry Stogov

Fixed possible crash on Zend/tests/bug71154.phpt


# 6a4c02e1 17-Dec-2015 Nikita Popov

Fixed bug #71154


Revision tags: php-5.6.17RC1, php-7.0.1RC1
# 59424bb7 03-Dec-2015 Dmitry Stogov

Fixed bug #71006 (symbol referencing errors on Sparc/Solaris)


Revision tags: php-7.0.0, php-5.6.16, php-7.0.0RC8
# 6313e16a 23-Nov-2015 Xinchen Hui

Improved fix for bug (count on symbol table)


Revision tags: php-7.0.0RC7, php-5.6.16RC1
# 82f503f5 11-Nov-2015 Xinchen Hui

Re-Fixed bug #70249 (Segmentation fault while running PHPUnit tests on phpBB 3.2-dev)

Let's fixed this in the root instead


# 2f2653aa 04-Nov-2015 Xinchen Hui

Fixed bug #70805 (Segmentation faults whilst running Drupal 8 test suite)


Revision tags: php-5.6.15, php-7.0.0RC6, php-7.0.1, php-5.6.15RC1, php-7.0.0RC5, php-5.5.30, php-5.6.14, php-7.0.0RC4, php-5.6.14RC1, php-7.0.0RC3, php-5.6.13, php-7.0.0RC2, php-5.5.29, php-5.4.45
# 37f0c6b5 31-Aug-2015 Dmitry Stogov

Add myself into list of authors of the most refactored files.


# 7f2261d2 26-Aug-2015 Nikita Popov

Fix HT_ASSERT ht->nInternalPointer checks

The & was on the wrong side...


# 25f9e255 26-Aug-2015 Dmitry Stogov

Fixed bug #70187 (Notice: unserialize(): Unexpected end of serialized data)


12345678910>>...18