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
|