#
d140df58 |
| 23-Aug-2018 |
Dmitry Stogov |
Keep information about unresolved interfaces in zend_class_entry->interface_names. Move interface implementation code into ZEND_DECLARE_*CLASS opcodes. Remove ZEND_ADD_INTERFACE and ZEND_VER
Keep information about unresolved interfaces in zend_class_entry->interface_names. Move interface implementation code into ZEND_DECLARE_*CLASS opcodes. Remove ZEND_ADD_INTERFACE and ZEND_VERIFY_ABSTRACT_CLASS opcodes.
show more ...
|
#
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.
|
Revision tags: 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 |
|
#
bf8b5b22 |
| 14-Jul-2018 |
Anatol Belski |
Regroup the ifdef'd occurrences
|
#
f6440c3a |
| 14-Jul-2018 |
Anatol Belski |
Trail long path support also for deletion
|
#
dbabb35f |
| 13-Jul-2018 |
Anatol Belski |
Distinguish two error messages
|
#
129c5c11 |
| 12-Jul-2018 |
Anatol Belski |
Support long path also when reading from file cache
|
#
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.
|
#
2367e649 |
| 11-Jul-2018 |
Anatol Belski |
Make error messages more speaking
|
#
9ac133a0 |
| 11-Jul-2018 |
Anatol Belski |
Switch to ioutil routines to support long path in file cache
|
Revision tags: php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
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 ...
|
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 |
|
#
5b3e1ded |
| 03-May-2018 |
Dmitry Stogov |
Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp)
|
#
df4d0a73 |
| 28-Apr-2018 |
Dmitry Stogov |
Revert "Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp)." This reverts commit c6ce03e45e09087de8fc65f8a0a3345fea163ba2.
|
#
f8c1ce18 |
| 28-Apr-2018 |
Dmitry Stogov |
Revert "Merge branch 'PHP-7.1' into PHP-7.2" This reverts commit c547c1b980468c6d5fd6e1a15606c858ffff36bf, reversing changes made to 4c083e7a66525ef662f1ae211cafb09752832342.
|
#
1b305ecd |
| 28-Apr-2018 |
Dmitry Stogov |
Revert "Merge branch 'PHP-7.2'" This reverts commit f75b8a44cc078045b4e4a0a7dfe7e3ad3a8176e0, reversing changes made to aeb734910ae396d87989005edcc956e8fcb4253c.
|
#
c6ce03e4 |
| 27-Apr-2018 |
Dmitry Stogov |
Fixed bug #76205 (PHP-FPM sporadic crash when running Infinitewp).
|
#
279ba58e |
| 27-Apr-2018 |
Nikita Popov |
Fixed bug #76275 * Adjust IS_SERIALIZED() check to account for potential empty allocations at the end of the memory region. * Deallocate empty allocation if all try/catch elements
Fixed bug #76275 * Adjust IS_SERIALIZED() check to account for potential empty allocations at the end of the memory region. * Deallocate empty allocation if all try/catch elements have been removed in the block pass (similar to what we do if all live ranges have been eliminated).
show more ...
|
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 |
|
#
f31c4d53 |
| 12-Mar-2018 |
Dmitry Stogov |
Replaced usafe reference from SHM to process memory with SHM to SHM reference
|
#
a83581e2 |
| 05-Mar-2018 |
Dmitry Stogov |
Fixed invalid destructor
|
#
27a603e8 |
| 05-Mar-2018 |
Anatol Belski |
Include username into the file cache path
|
#
350082ed |
| 05-Mar-2018 |
Dmitry Stogov |
Fixed "opcache.file_cache_fallback" mode. It's not safe to change value of ZCG(accel_directives).file_cache_only, becuse it might be altered by INI subsystem. Use global variable instead.
|
Revision tags: php-7.1.15, php-5.6.34 |
|
#
6f483dc9 |
| 27-Feb-2018 |
Dmitry Stogov |
Use macros to update specific parts of GC_TYPE_INFO() (direct assignments to GC_TYPE(), GC_FLAGS() and GC_INFO() are prohibited)
|
Revision tags: php-7.2.3, php-7.0.28, php-7.2.3RC1 |
|
#
5c05870e |
| 14-Feb-2018 |
Xinchen Hui |
Optimized fast_memcpy with AVX instructions Great thanks to welting for helping :)
|
Revision tags: php-7.1.15RC1 |
|
#
ca035f26 |
| 05-Feb-2018 |
Dmitry Stogov |
Moved "zval.u2.cache_slot" into free room of "zend_op"
|
#
ba298725 |
| 31-Jan-2018 |
Dmitry Stogov |
Changed CATCH instruction format (extended_value moved into op2, op2 into result, result into extended_value)
|