Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6 |
|
#
dee5a450 |
| 15-Nov-2018 |
Nikita Popov |
Fixed bug #77165 Also add some helper macros for PROTECT/UNPROTECT that check for IMMUTABLE. These checks are needed for nearly any use of PROTECT/UNPROTECT.
|
Revision tags: php-7.1.24, php-7.2.12, php-7.3.0RC5 |
|
#
9afce019 |
| 01-Nov-2018 |
Zeev Suraski |
Future-proof email addresses
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32 |
|
#
c5231ad3 |
| 30-Aug-2018 |
Christoph M. Becker |
Fix #76820: Z_COPYABLE invalid definition We remove the extraneous parenthesis.
|
Revision tags: php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1 |
|
#
ab8094c6 |
| 26-Jul-2018 |
Dmitry Stogov |
Pack zend_constant.flags and zend_constant.module_number into reserved space inside zend_constant.value.
|
Revision tags: php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
8d3f8ca1 |
| 03-Jul-2018 |
Peter Kokot |
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last use
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last user who changed it. In Git this functionality is different and can be done with Git attribute ident. These need to be defined manually for each file in the .gitattributes file and are afterwards replaced with 40-character hexadecimal blob object name which is based only on the particular file contents. This patch simplifies handling of $Id$ keywords by removing them since they are not used anymore.
show more ...
|
#
14db9882 |
| 11-Jul-2018 |
Anatol Belski |
Fix build with ZEND_RC_DEBUG
|
#
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 |
|
#
61d00a6c |
| 14-Jun-2018 |
Nikita Popov |
Use COPY_DEREF instead of COPY_UNREF This fixes the behavior when the storage location of the fetch is modified before the operand is dereferenced by the using VM opcode. Furthe
Use COPY_DEREF instead of COPY_UNREF This fixes the behavior when the storage location of the fetch is modified before the operand is dereferenced by the using VM opcode. Furthermore it elimiates references as a possible return value from *_R opcodes, which will give us more opportunities for inferences, in particular in regard to typed properties.
show more ...
|
#
d0fc6dba |
| 09-Jun-2018 |
Tyson Andre |
Fix the Z_IMMUTABLE macro - '(' was mismatched The macro properly has two matching `(` and `)` symbols after this change. This typo was causing syntax errors when compiling exte
Fix the Z_IMMUTABLE macro - '(' was mismatched The macro properly has two matching `(` and `)` symbols after this change. This typo was causing syntax errors when compiling extensions using the (deprecated) macro. This fixes a bug in the PHP 7.3 branch introduced by 742d5a01ed5bd39a18929c04a5f5c5596a4b005b
show more ...
|
Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1 |
|
#
683123fa |
| 30-May-2018 |
Dmitry Stogov |
Use SSE2 instruction to reset HashTable
|
Revision tags: php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
34ed8e53 |
| 03-May-2018 |
Dmitry Stogov |
Changed worst HashTable load factor from 1.0 to 0.5
|
#
1a63fa6e |
| 03-May-2018 |
Dmitry Stogov |
Implemented Request #76178 (Class constants are slow: they should be inlined at runtime) Run-time cache is used to eliminate recalculation of constant expression in RECV_INIT opcode (only no
Implemented Request #76178 (Class constants are slow: they should be inlined at runtime) Run-time cache is used to eliminate recalculation of constant expression in RECV_INIT opcode (only non reference countable values are cached).
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, php-7.1.15 |
|
#
f1d5168a |
| 27-Feb-2018 |
Dmitry Stogov |
Simplify GC_FLAGS cand CG_INFO checks
|
Revision tags: php-5.6.34 |
|
#
c9e1419f |
| 27-Feb-2018 |
Dmitry Stogov |
Change CG_TYPE_INFO() layout to provide more room for GC_INFO()
|
#
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 |
|
#
baa98901 |
| 26-Feb-2018 |
Dmitry Stogov |
Completely hide GC implementation details into zend_gc.c
|
#
58880e3f |
| 27-Feb-2018 |
Dmitry Stogov |
Get rid of IS_OBJ_USE_GUARDS and IS_OBJ_HAS_GUARDS flags
|
#
25e0413d |
| 16-Feb-2018 |
Dmitry Stogov |
Simplify REFCOUNTED checks
|
#
02aea893 |
| 15-Feb-2018 |
Dmitry Stogov |
Use Z_TYPE_INFO_REFCOUNTED() macro
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1 |
|
#
ca035f26 |
| 05-Feb-2018 |
Dmitry Stogov |
Moved "zval.u2.cache_slot" into free room of "zend_op"
|
#
9a6100f9 |
| 02-Feb-2018 |
Dmitry Stogov |
Break dependency between IS_TYPE_REFCOUNTED and ZEND_CALL_FREE_EXTRA_ARGS
|
Revision tags: php-7.1.14, php-7.2.2 |
|
#
5e8aa036 |
| 23-Jan-2018 |
Dmitry Stogov |
Access extra data stored in zval through macros
|
#
b3e22da7 |
| 22-Jan-2018 |
Dmitry Stogov |
Use OBJ_FLAGS() macro to access object flags (even if they are currently stored together with GC_FLAGS)
|
#
6fb5568b |
| 22-Jan-2018 |
Dmitry Stogov |
Merge HashTable.u.v.consistency into HashTable.u.v.flags
|
#
742d5a01 |
| 19-Jan-2018 |
Dmitry Stogov |
Get rid of IS_TYPE_COPYABLE.
|