#
4a475a49 |
| 04-Jul-2018 |
Dmitry Stogov |
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occur
Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors. zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places. Its occurances should be replaced by zval_ptr_dtor() or zval_ptr_dtor_nogc(), or even more specialized destructors.
show more ...
|
#
7eb045d3 |
| 03-Jul-2018 |
Dmitry Stogov |
API cleanup. Removed unused functions (kept compatibility macros).
|
#
7f67513c |
| 25-Jun-2018 |
Dmitry Stogov |
Lazy function copying from op_cache SHM into process memory
|
#
ed9d1b70 |
| 22-Jun-2018 |
Nikita Popov |
Fixed bug #76520
|
#
0b90cf85 |
| 01-Jun-2018 |
Dmitry Stogov |
Removed "dead" code (zend_hash_update() never fails)
|
#
5eb1f92f |
| 28-May-2018 |
Dmitry Stogov |
Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence.
|
Revision tags: php-7.2.6RC1, php-7.1.18RC1 |
|
#
eafa92ba |
| 03-May-2018 |
Dmitry Stogov |
zend_fcall_info_cache.calling_scope is not used by zend_call_function() and doesn't have to be initialized. It's used only as a result of zend_is_callable() in forward_static_call and spl_autoloa
zend_fcall_info_cache.calling_scope is not used by zend_call_function() and doesn't have to be initialized. It's used only as a result of zend_is_callable() in forward_static_call and spl_autoload.
show more ...
|
Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16 |
|
#
a795bd82 |
| 22-Mar-2018 |
Dmitry Stogov |
Optimize zend_hash_real_init()
|
Revision tags: php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28 |
|
#
baa98901 |
| 26-Feb-2018 |
Dmitry Stogov |
Completely hide GC implementation details into zend_gc.c
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1 |
|
#
12c386f5 |
| 11-Jan-2018 |
Dmitry Stogov |
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse. (reapply 781e1573afdc7c336b3577ceabc9c65cafea17e8, now
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse. (reapply 781e1573afdc7c336b3577ceabc9c65cafea17e8, now it should be OK).
show more ...
|
#
6ba10a03 |
| 11-Jan-2018 |
Dmitry Stogov |
Revert "Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse." (this patch is incomplete or wrong)
Revert "Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse." (this patch is incomplete or wrong) This reverts commit 781e1573afdc7c336b3577ceabc9c65cafea17e8.
show more ...
|
#
781e1573 |
| 11-Jan-2018 |
Dmitry Stogov |
Use ZEND_CLOSURE_OBJECT() macro to resolve closure op_array to closure object through address calculation, instead of op_array->prototype reuse.
|
Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
64002648 |
| 31-Dec-2017 |
Gabriel Caruso |
Trailing whitespaces Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
650264e3 |
| 28-Dec-2017 |
Xinchen Hui |
Fixed bug #75742 (potential memleak in internal classes's static members)
|
#
ac2fdc56 |
| 27-Dec-2017 |
Dmitry Stogov |
zend_fcall_info_cache.initialized is removed (zend_fcall_info_cache is initialized if zend_fcall_info_cache.function_handler is set).
|
#
d9f5ea69 |
| 27-Dec-2017 |
Dmitry Stogov |
zend_fcall_info_cache.initialized is removed (zend_fcall_info_cache is initialized if zend_fcall_info_cache.function_handler is set).
|
#
a6fcbb7c |
| 27-Dec-2017 |
Dmitry Stogov |
Use zend_hash_find() instead of zend_hash_find_ptr() to avoid double check
|
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1 |
|
#
74c84cd7 |
| 04-Dec-2017 |
Dmitry Stogov |
Use zend_string_equal*() API for zend_string equality check instead of direct memcmp() usage.
|
#
cc12acef |
| 04-Dec-2017 |
Dmitry Stogov |
Use cheaper functions
|
Revision tags: php-7.2.0 |
|
#
ec2dde0c |
| 24-Nov-2017 |
Dmitry Stogov |
Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.
|
Revision tags: php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
fcc08ce1 |
| 30-Oct-2017 |
Dmitry Stogov |
Prevent reference-counting on persistent zvals (internal constants, default properties and constants of internal classes). New macro ZVAL_COPY_OR_DUP() is used perform duplication, if necessary.
Prevent reference-counting on persistent zvals (internal constants, default properties and constants of internal classes). New macro ZVAL_COPY_OR_DUP() is used perform duplication, if necessary. This should eliminate related race-coditions in ZTS build and prevent reference-counting bugs after unclean shutdown.
show more ...
|
#
10900a89 |
| 28-Oct-2017 |
Nikita Popov |
Fix invalid read in zend_use_undefined_constant()
|