#
f5e18686 |
| 19-Sep-2018 |
Dmitry Stogov |
Improved hash copying
|
#
b634ded1 |
| 18-Sep-2018 |
Dmitry Stogov |
Class constants and default property values can't be IS_REFERENCE anymore.
|
#
689c6fb1 |
| 18-Sep-2018 |
Dmitry Stogov |
Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLVED_INTERFACES with single ZEND_ACC_LINKED.
|
Revision tags: php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1 |
|
#
8050f4a3 |
| 23-Aug-2018 |
Dmitry Stogov |
Keep information about unresolved parent class in zend_class_entry->parent_name
|
#
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.
|
#
fc8d6b67 |
| 22-Aug-2018 |
Dmitry Stogov |
Introduced ZEND_COMPILE_IGNORE_OTHER_FILES compiler option, to allow "separate" file compilation (unaffected but previously compiled files), without CG(function_table)/CG(class_table) manipulation.
|
#
168376e9 |
| 21-Aug-2018 |
Dmitry Stogov |
Cleanup
|
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 |
|
#
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.
|
#
956ac5cb |
| 11-Jul-2018 |
Dmitry Stogov |
Fixed possible assertion/crash when PHP script can't be stored in SHM (e.g. because another process already did this)
|
Revision tags: php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
716bbd34 |
| 27-Jun-2018 |
Dmitry Stogov |
Remove duplicated code (keep destroy_zend_function() for compatibility)
|
#
7f67513c |
| 25-Jun-2018 |
Dmitry Stogov |
Lazy function copying from op_cache SHM into process memory
|
#
73f07738 |
| 25-Jun-2018 |
Nikita Popov |
Fix off-by-one error
|
#
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, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1 |
|
#
4df89a31 |
| 03-Apr-2018 |
Dmitry Stogov |
Eliminate useless checks
|
Revision tags: php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16 |
|
#
d7f2dc4e |
| 21-Mar-2018 |
Dmitry Stogov |
Improve HashTable iterators handling: - Avoid iterators check/update on each HashTable update opration - Keep position equal (or above) nNumUsed instead of HT_INVALID_IDX - Fixed iterator
Improve HashTable iterators handling: - Avoid iterators check/update on each HashTable update opration - Keep position equal (or above) nNumUsed instead of HT_INVALID_IDX - Fixed iterators handling in array_unshift()
show more ...
|
Revision tags: php-7.1.16RC1, php-7.2.4RC1 |
|
#
84a0423e |
| 05-Mar-2018 |
Dmitry Stogov |
Set and keep HASH_FLAG_STATIC_KEYS for all HashTables stored in SHM (or file cache).
|
#
87553b07 |
| 05-Mar-2018 |
Dmitry Stogov |
Fixed invalid destructor
|
Revision tags: php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28 |
|
#
4656c9d8 |
| 14-Feb-2018 |
Anatol Belski |
Fix datatypes for native AVX build
|
Revision tags: 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 |
|
#
d968581c |
| 09-Feb-2018 |
Dmitry Stogov |
typo
|
#
674c1ea7 |
| 01-Feb-2018 |
Anatol Belski |
Fix incompatible pointer warning
|
Revision tags: php-7.1.14, php-7.2.2 |
|
#
9cbb5210 |
| 22-Jan-2018 |
Dmitry Stogov |
Access HashTable.u.flags through HT_FLAGS() macro.
|
Revision tags: php-7.1.14RC1, php-7.2.2RC1 |
|
#
c9034c3b |
| 11-Jan-2018 |
Dmitry Stogov |
Get rid of zend_op_array.early_binding
|