#
67397970 |
| 22-Aug-2018 |
Dmitry Stogov |
Replace zend_class_entry->traits by persistent zend_class_entry->trait_names. Move trait binding code into ZEND_DECLARE_*CLASS opcodes. Remove ZEND_ADD_TRIAIT and ZEND_BIND_TRAITS opcodes.
|
#
9ace33b9 |
| 21-Aug-2018 |
Chris Wright |
Fix #76773 - Methods with a concrete scope need to be added again
|
Revision tags: php-7.1.21, php-7.2.9, php-7.3.0beta2 |
|
#
84b195d9 |
| 10-Aug-2018 |
Gabriel Caruso |
Fix some misspellings
|
#
88723577 |
| 03-Aug-2018 |
Pedro Magalhães |
Fix #76700 - Methods with altered visibility need to be added again
|
#
97b2558b |
| 03-Aug-2018 |
Pedro Magalhães |
Fix #76700 - Methods with altered visibility need to be added again
|
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
|