History log of /PHP-7.3/Zend/zend_gc.c (Results 1 – 25 of 160)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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


1234567