History log of /PHP-7.4/ext/opcache/zend_file_cache.c (Results 26 – 50 of 104)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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)


12345