Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9 |
|
#
589542f5 |
| 26-Aug-2019 |
Nikita Popov |
Remove properties HT from nested GC data The properties HT may be a GC root itself, so we need to remove it. I'm not sure this issue actually applies to PHP 7.2, but committing it th
Remove properties HT from nested GC data The properties HT may be a GC root itself, so we need to remove it. I'm not sure this issue actually applies to PHP 7.2, but committing it there to be safe. As seen from the test case, the handling here is rather buggy on 7.2.
show more ...
|
Revision tags: php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1 |
|
#
9b43e29d |
| 09-Aug-2019 |
Dmitry Stogov |
Fixed handling of references in nested data of objects with destructor
|
#
6b1cc125 |
| 09-Aug-2019 |
Dmitry Stogov |
Fixed second part of the bug #78379 (Cast to object confuses GC, causes crash)
|
#
2e2cd65d |
| 09-Aug-2019 |
Dmitry Stogov |
Added asserts to catch GC errors when refcount goes below zero.
|
#
38f10ff5 |
| 08-Aug-2019 |
Nikita Popov |
Fix GC tracing Due to the GC changes in 7.3 we stopped tracing most of the interesting coloring changes...
|
Revision tags: php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1 |
|
#
193f28c7 |
| 15-Jul-2019 |
Nikita Popov |
Fixed bug #78010 Prevent the gc_info from becoming all zero for a registered root by setting the top bit to one for compressed root addresses.
|
Revision tags: php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1 |
|
#
5da591c5 |
| 07-Mar-2019 |
Dmitry Stogov |
Fixed bug #77345 (Stack Overflow caused by circular reference in garbage collection)
|
Revision tags: php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5 |
|
#
9afce019 |
| 01-Nov-2018 |
Zeev Suraski |
Future-proof email addresses
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
8d3f8ca1 |
| 03-Jul-2018 |
Peter Kokot |
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last use
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last user who changed it. In Git this functionality is different and can be done with Git attribute ident. These need to be defined manually for each file in the .gitattributes file and are afterwards replaced with 40-character hexadecimal blob object name which is based only on the particular file contents. This patch simplifies handling of $Id$ keywords by removing them since they are not used anymore.
show more ...
|
#
9d1e9b73 |
| 06-Jul-2018 |
Xinchen Hui |
rename ref_dtor_func to rc_dtor_func
|
#
f9297387 |
| 06-Jul-2018 |
Xinchen Hui |
Rename zval_dtor_func and ref_dotr_func
|
#
e3355ac5 |
| 06-Jul-2018 |
Xinchen Hui |
Revert "Rename _zval_dtor_func to _ref_dtor_func" This reverts commit a362ae6b12419369c5cbdbb4e924915f9b196ef6.
|
#
a362ae6b |
| 06-Jul-2018 |
Xinchen Hui |
Rename _zval_dtor_func to _ref_dtor_func
|
Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7 |
|
#
9465ec46 |
| 13-Jun-2018 |
Xinchen Hui |
Added num_roots to gc_status
|
#
e788e826 |
| 13-Jun-2018 |
Dmitry Stogov |
Removed "gc_" prefix.
|
#
2afc8373 |
| 13-Jun-2018 |
Dmitry Stogov |
Allow access to some garbage collection internals (Benjamin Eberlei)
|
#
ffaee274 |
| 11-Jun-2018 |
Xinchen Hui |
Fixed bug #76427 (Segfault in zend_objects_store_put)
|
Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6 |
|
#
6c3a3835 |
| 22-May-2018 |
Xinchen Hui |
indent
|
#
bc1211b8 |
| 22-May-2018 |
Xinchen Hui |
unnecessary branch
|
Revision tags: php-7.2.6RC1, php-7.1.18RC1, 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, php-7.1.16RC1, php-7.2.4RC1 |
|
#
3b5b64ce |
| 06-Mar-2018 |
Nikita Popov |
Fix garbage marking in gc_collect_roots() gc_collect_white() will mark white nodes as black and add them as garbage, but only if it's not buffered yet. The already buffered roots are
Fix garbage marking in gc_collect_roots() gc_collect_white() will mark white nodes as black and add them as garbage, but only if it's not buffered yet. The already buffered roots are instead marked as garbage in gc_collect_roots() directly. However, if gc_collect_white() marked a (buffered) root as black through recursion, it would not subsequently be marked as garbage.
show more ...
|
#
c060d88c |
| 06-Mar-2018 |
Dmitry Stogov |
Fixed bug #76050
|
#
877da311 |
| 05-Mar-2018 |
Dmitry Stogov |
Typo
|
#
ab139b6b |
| 05-Mar-2018 |
Dmitry Stogov |
Reverted e6d6fcedf71a658c49b7c2eb55305cf5970ec681 and overdesign introduced in ae64dd6d566de448d20232436e1aba25c611357c. Now we have just indexex, pointers and linked list od unused buffers.
|
#
a0563aa7 |
| 05-Mar-2018 |
Nikita Popov |
Fix incorrect GC_NUM2ADDR usage Both first_unused and GC_MAX_UNCOMPRESSED are addresses, so we should compare them directly.
|
#
e6d6fced |
| 02-Mar-2018 |
Dmitry Stogov |
Switch to better GC address representation
|