#
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. |
#
93f9ee72 |
| 22-Aug-2018 |
Dmitry Stogov |
Use zend_class_entry/zend_function type names instead of _zend_class_entry/_zend_function tags. |
#
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. |
#
64f8b018 |
| 20-Aug-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.3' * PHP-7.3: Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers. Encode static variable offset into opline->extended_value.
|
#
b8828926 |
| 20-Aug-2018 |
Dmitry Stogov |
Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers. Encode static variable offset into opline->extended_value. |
Revision tags: php-7.1.21, php-7.2.9, php-7.3.0beta2 |
|
#
84b195d9 |
| 10-Aug-2018 |
Gabriel Caruso |
Fix some misspellings |
Revision tags: php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1 |
|
#
7a41e4c0 |
| 26-Jul-2018 |
Dmitry Stogov |
Documented ZEND_ACC_* flags (values are kept unchanged, except for ZEND_ACC_IMMUTABLE, that was introduced in 7.3 anyway) |
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 ...
|
#
04e3523b |
| 24-Jun-2018 |
Nikita Popov |
Warn if continue is used on switch Supersedes RFC https://wiki.php.net/rfc/continue_on_switch_deprecation by generating a warning instead of deprecating and removing this functionali
Warn if continue is used on switch Supersedes RFC https://wiki.php.net/rfc/continue_on_switch_deprecation by generating a warning instead of deprecating and removing this functionality.
show more ...
|
#
28b03f96 |
| 02-Jul-2018 |
Dmitry Stogov |
Another fix for bug #63217 |
#
b89ce981 |
| 25-Jun-2018 |
Dmitry Stogov |
typo |
#
7f67513c |
| 25-Jun-2018 |
Dmitry Stogov |
Lazy function copying from op_cache SHM into process memory |
#
19b42bd6 |
| 25-Jun-2018 |
COFFEE <353238473@qq.com> |
numner => number |
#
71e18471 |
| 22-Jun-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.2' * PHP-7.2: Added parenthesis
|
#
4a4c72a8 |
| 22-Jun-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.1' into PHP-7.2 * PHP-7.1: Added parenthesis
|
#
1f726c99 |
| 22-Jun-2018 |
Dmitry Stogov |
Added parenthesis |
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, 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, 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, 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, php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, l, 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, php-7.1.10, php-7.2.0RC3, php-7.0.24 |
|
#
d04917c7 |
| 24-Sep-2017 |
Nikita Popov |
Fixed bug #75218 I've introduced a new CompileError type, from which ParseError inherits. These errors are not parse errors in the narrow sense of the term, even though they happen t
Fixed bug #75218 I've introduced a new CompileError type, from which ParseError inherits. These errors are not parse errors in the narrow sense of the term, even though they happen to be generated during parsing in our implementation. Additionally reusing the ParseError class for this purpose would change existing error messages (if the exception is not caught) from a "Fatal error:" to a "Parse error:" prefix, and also the error kind from E_COMPILE_ERROR to E_PARSE.
show more ...
|
#
9e0f131d |
| 31-May-2018 |
Dmitry Stogov |
Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks |
#
5eb1f92f |
| 28-May-2018 |
Dmitry Stogov |
Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. |
#
83f98f73 |
| 27-Apr-2018 |
Dmitry Stogov |
Don't store values of PHP_SAPI and PHP_BINARY in file cache, because it may be used by different SAPI. |
#
4bbf200b |
| 15-Mar-2018 |
Dmitry Stogov |
Optmized AST creation |
#
8afb91cd |
| 13-Mar-2018 |
Dmitry Stogov |
PHP scanner optimization |
#
c7045174 |
| 13-Mar-2018 |
Dmitry Stogov |
Moved compiler helper functions from zend_opcode.c to zend_compile.c |
#
58880e3f |
| 27-Feb-2018 |
Dmitry Stogov |
Get rid of IS_OBJ_USE_GUARDS and IS_OBJ_HAS_GUARDS flags |