#
e229e7b6 |
| 16-Jan-2018 |
Dmitry Stogov |
Inline function
|
#
70aa967d |
| 11-Jan-2018 |
Dmitry Stogov |
Reorder zend_op_array fields for better data locality and packing
|
#
c9034c3b |
| 11-Jan-2018 |
Dmitry Stogov |
Get rid of zend_op_array.early_binding
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
0673aa7f |
| 11-Dec-2017 |
Anatol Belski |
Apply calling convention explicitly to the function, not to the decl.
|
#
f3aca3c8 |
| 11-Dec-2017 |
Dmitry Stogov |
Use "fastcal" calling convention for internal PHP functions on x86
|
#
ef5ea487 |
| 10-Oct-2017 |
Dmitry Stogov |
Always use IS_CONSTANT_AST (IS_CONSTANT is removed).
|
#
e70618af |
| 04-Oct-2017 |
Dmitry Stogov |
Changed the way VM accesses constant operands in 64-bit builds.
|
Revision tags: php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1 |
|
#
1180d8c8 |
| 17-Jul-2017 |
Dmitry Stogov |
Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR
|
Revision tags: php-5.6.31, php-7.0.21, php-7.1.7 |
|
#
bc5811f3 |
| 04-Jul-2017 |
Anatol Belski |
further sync for vim mode lines
|
Revision tags: php-7.2.0alpha3 |
|
#
f25ecdac |
| 21-Jun-2017 |
Dmitry Stogov |
shutdown_executor() refactoring (reuse opcache fast request shutdown code)
|
Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2 |
|
#
db4561bf |
| 08-Jun-2017 |
Dmitry Stogov |
Introduced "zif_handler" type (zif = zend internal function).
|
Revision tags: php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19 |
|
#
44156b31 |
| 29-Apr-2017 |
Andrea Faulds |
Drop ZEND_API from zend_assert_valid_class_name This is a convenience function for internal use and shouldn't have been exported.
|
Revision tags: php-7.0.19RC1, php-7.1.5RC1 |
|
#
b6a4aad8 |
| 22-Apr-2017 |
Nikita Popov |
Remove the ZEND_ACC_CLONE flag This one is completely unused
|
#
6ae40ca0 |
| 22-Apr-2017 |
Nikita Popov |
Document which function flags are still free Also clearly separate method and class flags.
|
Revision tags: php-7.1.4, php-7.0.18 |
|
#
e92896f7 |
| 10-Apr-2017 |
Sammy Kaye Powers |
Remove spurious `CG(context).in_finally` dingleberry
|
Revision tags: php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15 |
|
#
141d1ba9 |
| 13-Jan-2017 |
Dmitry Stogov |
Introduced "zend_type" - an abstraction for type-hinting representation.
|
Revision tags: php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
dac6c639 |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
478f119a |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017
|
Revision tags: php-7.1.1 |
|
#
2c705813 |
| 11-Dec-2016 |
Nikita Popov |
Fix T_NUM_STRING negation T_NUM_STRING follows the rules of symtable numeric string conversion. If the offset isn't an integer under those rules, it is treated as a string. This shou
Fix T_NUM_STRING negation T_NUM_STRING follows the rules of symtable numeric string conversion. If the offset isn't an integer under those rules, it is treated as a string. This should apply to negated T_NUM_STRINGs as well.
show more ...
|
Revision tags: php-5.6.29, php-7.0.14, php-7.1.0, php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13 |
|
#
bdc1ba3e |
| 01-Nov-2016 |
Dmitry Stogov |
Intriduced ZEND_ACC_INHERITED class flag. It's going to be helpful for static optimisations, when "parent" is not known yet.
|
Revision tags: php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12 |
|
#
8754b191 |
| 06-Oct-2016 |
Nikita Popov |
Fix "already in use" check inconsistencies/bugs This fixes the following issues: * "use function" and "use const" inside namespaced code were checking for conflicts against class
Fix "already in use" check inconsistencies/bugs This fixes the following issues: * "use function" and "use const" inside namespaced code were checking for conflicts against class imports. Now they always check against the correct symbol type. * Symbol conflicts are now always checked within a single file only. Previously class uses inside namespaced code were checked globally. This behavior is illegal because symbols from other files are not visible if opcache is used, resulting in behavioral discrepancies. Additionally this made the presence/absence of symbol errors dependent on autoloading order, which is volatile. * The "single file" restriction is now enforced by collecting defined symbols inside a separate hash table. Previously it was enforced (for the non-namespaced case) by comparing the filename of the symbol declaration. However this is inaccurate if the same filename is used multiple times, such as may happen if eval() is used. * Additionally the previous approach relies on symbols being registered at compile-time, which is not the case for late-bound classes, which makes the behavior dependent on class declaration order, as well as opcache (which may cause delayed early-binding). * Lastly, conflicts are now consistently checked for conditionally defined symbols. Previously only declaration-after-use conflicts were checked in this case. Now use-after-declaration conflicts are detected as well.
show more ...
|