History log of /PHP-8.0/Zend/zend_hash.h (Results 76 – 100 of 294)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.6.19RC1, php-7.0.4RC1
# af66ad28 04-Feb-2016 Nikita Popov

Remove use of register keyword in headers

Headers must be C++ compatible -- this throws warnings.

The register keyword is not used for optimization, at least not
in optimized bu

Remove use of register keyword in headers

Headers must be C++ compatible -- this throws warnings.

The register keyword is not used for optimization, at least not
in optimized builds.

show more ...


Revision tags: 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


Revision tags: php-5.6.17RC1, php-7.0.1RC1, 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, 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.


# 25f9e255 26-Aug-2015 Dmitry Stogov

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


Revision tags: php-5.6.13RC1, php-7.0.0RC1
# adf0e499 13-Aug-2015 Xinchen Hui

zend_hash_resize seems useless, use zend_hash_extend


Revision tags: php-5.6.12, php-5.5.28, php-7.0.0beta3, php-5.4.44
# 7d5fb7bb 29-Jul-2015 Xinchen Hui

Fixed bug #69674 (SIGSEGV array.c:953)


# 16f2ce85 10-Aug-2015 Xinchen Hui

Hmm, we should also take care of uninitialized hashTable


# be54eb7d 10-Aug-2015 Xinchen Hui

Fixed bug #70211 (php 7 ZEND_HASH_IF_FULL_DO_RESIZE use after free)


Revision tags: php-5.6.12RC1, php-7.0.0beta2, php-7.0.0beta1, php-5.6.11, php-5.5.27, php-5.4.43
# 4a2e40bb 30-Jun-2015 Dmitry Stogov

Use ZSTR_ API to access zend_string elements (this is just renaming without semantick changes).


# 4bd22cf1 29-Jun-2015 Dmitry Stogov

Improved zend_string API (Francois Laupretre)

Squashed commit of the following:

commit d96eab8d79b75ac83d49d49ae4665f948d15a804
Author: Francois Laupretre <francois@tekwire.net>

Improved zend_string API (Francois Laupretre)

Squashed commit of the following:

commit d96eab8d79b75ac83d49d49ae4665f948d15a804
Author: Francois Laupretre <francois@tekwire.net>
Date: Fri Jun 26 01:23:31 2015 +0200

Use the new 'ZSTR' macros in the rest of the code.

Does not change anything to the generated code (thanks to compat macros) but cleaner.

commit b3526439104ac7a89a8e0c79dbebf33b22bd01b8
Author: Francois Laupretre <francois@tekwire.net>
Date: Thu Jun 25 13:45:06 2015 +0200

Improve zend_string API

Add missing methods

show more ...


Revision tags: php-5.6.11RC1, php-5.5.27RC1, php-7.0.0alpha2, php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42
# 869f662c 05-Jun-2015 Dmitry Stogov

Use better zend_hash_* functions


# 0655abef 05-Jun-2015 Xinchen Hui

Improve the fix for bug #69756


Revision tags: POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1
# 6c8d49b6 19-May-2015 Dmitry Stogov

Improved hash table copying


Revision tags: php-5.5.25, php-5.6.9, php-5.4.41, php-5.6.9RC1, php-5.5.25RC1
# ffe804a5 27-Apr-2015 Dmitry Stogov

Use new hash iteration API.


# ef36d8a9 24-Apr-2015 Dmitry Stogov

Optimized zend_hash_rehash(), added some exoectations to generate better code


# 62656877 24-Apr-2015 Dmitry Stogov

Added HashTable flag HASH_FLAG_STATIC_KEYS that is maintaned to be set if all hash table keys are numbers or interned strings.
Take this flag into account when copy or destroy HashTable to avoud

Added HashTable flag HASH_FLAG_STATIC_KEYS that is maintaned to be set if all hash table keys are numbers or interned strings.
Take this flag into account when copy or destroy HashTable to avoud useless checks for each key.

show more ...


# 770cb1da 21-Apr-2015 Dmitry Stogov

Keep realpath and PCRE caches in consistency with opcache SHM.


Revision tags: php-5.6.8, php-5.5.24, php-5.4.40, php-5.6.8RC1, php-5.5.24RC1
# 4be8d798 24-Mar-2015 Dmitry Stogov

Add some assumptions.


# 743541b3 19-Mar-2015 Anatol Belski

fix datatype mismatch warnings


Revision tags: php-5.6.7, php-5.5.23, php-5.4.39
# db10b725 13-Mar-2015 Dmitry Stogov

Use fastcall calling convention for most critical ZE subsystems.


# 2b42d719 13-Mar-2015 Dmitry Stogov

Changed HashTable layout:

Removed HashTable->arHash (reduced memory consumption). Now hash slots may be accessed using HT_HASH() macro.
Hash slotas are allocated together with Buckets (b

Changed HashTable layout:

Removed HashTable->arHash (reduced memory consumption). Now hash slots may be accessed using HT_HASH() macro.
Hash slotas are allocated together with Buckets (before them) and lay in reverse order from HashTable->arData base address (see comments in Zend/zend_types.h)
Indexes in hash table and conflict resolution chains (Z_NEXT) may be stored as indeces or offsets in bytes, depending on system (32 or 64-bit).
HashTable data filelds are reordered to keep the most useful for zend_hash_find() data in the same CPU cache line.

show more ...


# 95b4aa52 07-Mar-2015 Xinchen Hui

Fixed zend_hash_append result duplicated key

actually, maybe we should precalculate before calling zend_hash_appen
when we are not sure whether the hash is caclculated(prop_info->name).

Fixed zend_hash_append result duplicated key

actually, maybe we should precalculate before calling zend_hash_appen
when we are not sure whether the hash is caclculated(prop_info->name).

but it looks a little ugly.. (also for zend_string_copy)

show more ...


12345678910>>...12