History log of /PHP-8.1/Zend/zend_compile.h (Results 526 – 550 of 980)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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 ...


1...<<21222324252627282930>>...40