#
0ceea8a2 |
| 26-Sep-2013 |
Nikita Popov |
Don't track parameter number in separate znode We already track it in the op array already. |
#
0d7a6388 |
| 26-Sep-2013 |
Nikita Popov |
Implement variadic function syntax As per RFC: https://wiki.php.net/rfc/variadics |
#
ef9e003b |
| 13-Sep-2013 |
Nikita Popov |
Small cleanup in class name resolution of compiler * The fetch_type and check_ns_name parameters of zend_resolve_class_name were unused and are now removed. * ZEND_FETCH_CLASS_G
Small cleanup in class name resolution of compiler * The fetch_type and check_ns_name parameters of zend_resolve_class_name were unused and are now removed. * ZEND_FETCH_CLASS_GLOBAL is no longer used (no code actually checking for it). * The checks for usage of "namespace" as class name were unnecessary as that situation can't occur anyways.
show more ...
|
#
612e77e5 |
| 30-Aug-2013 |
Anthony Ferrara |
Fix issue with global fallback not in global space |
#
6263f221 |
| 25-Aug-2013 |
Igor Wiedler |
Handle case sensivity of constants (nikic) |
#
85d4cfb0 |
| 24-Aug-2013 |
Igor Wiedler |
Disallow using functions/consts defined in the same file * Keep track of defined function and const filenames * Prohibit use function foo if function foo exists * Prohibit use const
Disallow using functions/consts defined in the same file * Keep track of defined function and const filenames * Prohibit use function foo if function foo exists * Prohibit use const foo if const foo exists
show more ...
|
Revision tags: php-5.5.3, php-5.4.19, php-5.5.2, php-5.4.18, php-5.5.2RC1, php-5.4.18RC2 |
|
#
4adf49ee |
| 23-Jul-2013 |
Igor Wiedler |
Import namespaced constants via new 'use const' sequence |
#
e1125a6a |
| 23-Jul-2013 |
Igor Wiedler |
Correctly distinguish between functions and constants So far 'use function' applied to both constants and functions. This patch correctly separates the two. |
Revision tags: php-5.5.1, php-5.4.18RC1 |
|
#
5dd41627 |
| 16-Jul-2013 |
Igor Wiedler |
Add new 'use function' sequence for importing namespaced functions This is specified as the use_function RFC: * https://wiki.php.net/rfc/use_function |
Revision tags: php-5.3.27, php-5.4.17, php-5.5.0, php-5.3.27RC1, php-5.4.17RC1, php-5.5.0RC3, php-5.3.26, php-5.4.16, php-5.5.0RC2, php-5.3.26RC1, php-5.4.16RC1, php-5.5.0RC1, php-5.3.25, php-5.4.15, php-5.3.25RC1, php-5.5.0beta4, php-5.4.15RC1, php-5.4.14, php-5.3.24, php-5.5.0beta3, php-5.3.24RC1, php-5.4.14RC1 |
|
#
6e8aa096 |
| 27-Mar-2013 |
Dmitry Stogov |
Merge branch 'PHP-5.4' into PHP-5.5 * PHP-5.4: Fixed bug #64529 (Ran out of opcode space) Conflicts: NEWS Zend/zend_execute_API.c Zend/zend
Merge branch 'PHP-5.4' into PHP-5.5 * PHP-5.4: Fixed bug #64529 (Ran out of opcode space) Conflicts: NEWS Zend/zend_execute_API.c Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h
show more ...
|
#
85e5e607 |
| 27-Mar-2013 |
Dmitry Stogov |
Fixed bug #64529 (Ran out of opcode space) |
Revision tags: php-5.5.0beta2, php-5.5.0beta1, php-5.3.23, php-5.4.13 |
|
#
01049ca7 |
| 08-Mar-2013 |
Xinchen Hui |
Fixed bug #61025 (__invoke() visibility not honored) |
Revision tags: php-5.5.0alpha6, php-5.3.23RC1, php-5.4.13RC1, php-5.3.22, php-5.5.0alpha5, php-5.4.12, php-5.3.22RC2, php-5.4.12RC2, php-5.3.22RC1, php-5.4.12RC1, php-5.5.0alpha4 |
|
#
8991ed01 |
| 19-Jan-2013 |
Lars Strojny |
Class Name Resolution As Scalar Via "class" Keyword |
Revision tags: php-5.3.21, php-5.4.11 |
|
#
62059c16 |
| 14-Jan-2013 |
Xinchen Hui |
Fixed bug #63980 (object members get trimmed by zero bytes) |
Revision tags: php-5.5.0alpha3, php-5.3.21RC1, php-5.4.11RC1 |
|
#
a666285b |
| 01-Jan-2013 |
Xinchen Hui |
Happy New Year |
#
0a7395e0 |
| 01-Jan-2013 |
Xinchen Hui |
Happy New Year |
#
b8c719c0 |
| 25-Dec-2012 |
Dmitry Stogov |
Merge branch 'PHP-5.4' into PHP-5.5 * PHP-5.4: Traits refactoring
|
#
3f8c729e |
| 25-Dec-2012 |
Dmitry Stogov |
Traits refactoring |
Revision tags: php-5.3.20, php-5.4.10, php-5.5.0alpha2 |
|
#
6b0b4bf8 |
| 12-Dec-2012 |
Dmitry Stogov |
An exception thrown in try or catch block is disacarded by return statement in finally block. |
Revision tags: php-5.3.20RC1, php-5.4.10RC1 |
|
#
7651d645 |
| 04-Dec-2012 |
Dmitry Stogov |
Optimized access to temporary and compiled VM variables |
#
70f83f35 |
| 30-Nov-2012 |
Dmitry Stogov |
. The VM stacks for passing function arguments and syntaticaly nested calls were merged into a single stack. The stack size needed for op_array execution is calculated at compile time and preallocate
. The VM stacks for passing function arguments and syntaticaly nested calls were merged into a single stack. The stack size needed for op_array execution is calculated at compile time and preallocated at once. As result all the stack push operatins don't require checks for stack overflow any more. . Generators implementation was improved using the new VM stack. Now it's a bit more clear and faster.
show more ...
|
#
eb4825b5 |
| 22-Nov-2012 |
Dmitry Stogov |
Improved "finally" im[plementation |
Revision tags: php-5.3.19, php-5.4.9, php-5.5.0alpha1, php-5.3.19RC1, php-5.4.9RC1, php-5.3.18, php-5.4.8, php-5.3.18RC1, php-5.4.8RC1, php-5.3.17, php-5.4.7 |
|
#
bceec038 |
| 05-Sep-2012 |
Dmitry Stogov |
Merge branch 'PHP-5.4' * PHP-5.4: Fixed bug #62907 (Double free when use traits) Conflicts: NEWS
|
#
6c0508f8 |
| 05-Sep-2012 |
Dmitry Stogov |
Fixed bug #62907 (Double free when use traits) |
#
53351d08 |
| 01-Sep-2012 |
Gustavo Lopes |
Merge branch 'generators' * generators: (70 commits) Fix typos Fix segfault when traversing a by-ref generator twice Make sure that exception is thrown on rewind() after cl
Merge branch 'generators' * generators: (70 commits) Fix typos Fix segfault when traversing a by-ref generator twice Make sure that exception is thrown on rewind() after closing too Remove implementation stubs for yield delegation Fix several issues and allow rewind only at/before first yield Run finally if generator is closed before finishing Finally with return now works in generators too Add dedicated opcode for returns from a generator Disallow serialization and unserialization Fix zts build (typo) Drop Generator::close() method Forgot to add test Support trivial finally in generators (no yield, no return) Fix implementation of Iterator interface Add T_YIELD in tokenizer_data.c Throw error also for return occuring before yield Fix throwing of exceptions within a generator Remove reference restrictions from foreach Require parenthesis around yield expressions Add some more tests ...
show more ...
|