History log of /PHP-8.2/Zend/zend_inheritance.c (Results 226 – 250 of 350)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 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
# 7d4e18b0 12-Jul-2018 Dmitry Stogov

Improved user iterator implementation to reduce zend_class_entry memory consumption and avoid race condition during resolving/caching of user iterator functions of internal classes in ZTS build.


# 85ee47ed 11-Jul-2018 Dmitry Stogov

Changed structure of zend_class_entry.trait_aliases and zend_class_entry.trait_precedences to avoid keeping "intermediate" trait references, that are used only during inheritance.


# e4be6ce0 09-Jul-2018 Dmitry Stogov

Combined few checks into one


# 797e8706 09-Jul-2018 Dmitry Stogov

Avoid reloading


# a34fedb7 09-Jul-2018 Dmitry Stogov

Eliminated check


Revision tags: php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3
# 43aca311 02-Jul-2018 Dmitry Stogov

Avoid string comparisons for magic methods (all magic methods start with "__")


# 6dc0cd86 27-Jun-2018 Dmitry Stogov

Fixed ZTS race condition (zend_class_entry->ce_flags of internal classes must not be modified, because internal class enties are shared between threads)


# 2543e61a 22-Jun-2018 Nikita Popov

Fixed bug #76509

In PHP static properties are shared between inheriting classes,
unless they are explicitly overwritten. However, because this
functionality was implemented using ref

Fixed bug #76509

In PHP static properties are shared between inheriting classes,
unless they are explicitly overwritten. However, because this
functionality was implemented using reference, it was possible
to break the implementation by reassigning the static property
reference.

This is fixed by switching the implementation from using references
to using INDIRECTs, which cannot be affected by userland code.

show more ...


# 73b675a9 21-Jun-2018 Dmitry Stogov

Avoid duplication of "shadow" property_info


Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1
# 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.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1
# 524f5245 08-May-2018 Dmitry Stogov

Avoid useless checks, using zend_string_efree(), in cases where the string is known to be a temporary allocated zend_string.


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, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1
# b4dff683 04-Feb-2018 Nikita Popov

Remove no longer necessary type-name special cases

zend_get_type_by_name() now produces the correct value by itself,
so we no longer need these workarounds.


Revision tags: php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1, 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++


# efcbea43 26-Dec-2017 Dmitry Stogov

Cheaper reference construction


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1
# 83964e04 01-Dec-2017 Pedro Magalhães

Fix #75607 - Check if existing static trait property is a ref before comparing


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, php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1
# 179ed6e4 30-Sep-2017 Pedro Magalhães

63911: Compare opcodes of the op_array to determine different functions


# 80d6eb68 17-Nov-2017 Anatol Belski

Fix unsigned comparisons and remove dead code

Fix unsigned comparison

Cleanup never executed block

Fix unsigned comparison

Fix unsigned comparison, diff can't be <

Fix unsigned comparisons and remove dead code

Fix unsigned comparison

Cleanup never executed block

Fix unsigned comparison

Fix unsigned comparison, diff can't be < 0

Fix unsigned comparison

Fix unsigned comparison

Remove dead code

show more ...


# ccc12b82 16-Nov-2017 Dmitry Stogov

Avoid unnecessary reference-counting on strings.


# 897bdb42 27-Sep-2017 Pedro Magalhães

Fix #74922 - Try to resolve constants when importing trait properties


# a8a17a72 01-Nov-2017 Xinchen Hui

RC manipulation cleanup


# 8482a6f5 30-Oct-2017 Dmitry Stogov

Fixed use-after free introduced in fcc08ce19f39f7ab1381ecc8a010037d41819329


12345678910>>...14