History log of /PHP-5.5/Zend/zend_compile.h (Results 76 – 100 of 450)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.2.10RC1, php-5.3.0RC2, php-5.3.0RC1, RELEASE_1_3_5, php-5.2.9, php-5.2.9RC3, php-5.2.9RC2, php-5.2.9RC1, php-5.3.0beta1
# c6d89bd4 26-Jan-2009 Christian Seiler

[DOC] Remove $this support in closures for PHP 5.3 beta 1
- Implementation notes here:
http://wiki.php.net/rfc/closures/removal-of-this


# 666bf10d 20-Jan-2009 Dmitry Stogov

Removed wrong warning message


# 08659c2d 31-Dec-2008 Sebastian Bergmann

MFH: Bump copyright year, 3 of 3.


Revision tags: NEWS, php-5.2.8, BEFORE_HEAD_NS_CHANGES_MERGE, php-5.3.0alpha3, php-5.3.0alpha2, php-5.2.7, php-5.2.7RC5
# ea45b713 25-Nov-2008 Dmitry Stogov

Added support for namespaces with brackets. (Greg)


Revision tags: php-5.2.7RC4, BEFORE_HEAD_NS_CHANGE
# 1b4134c0 11-Nov-2008 Stanislav Malyshev

Namespace resolution streamlining patch
[DOC] new resolution rules should be documented soon


Revision tags: BEFORE_NS_RULES_CHANGE, php-5.2.7RC3
# 7126de49 04-Nov-2008 Marcus Boerger

- Next step in namespaces, using / as namespace separator.


Revision tags: php-5.2.7RC2, php-5.2.7RC1
# 22a5aea1 29-Aug-2008 Matt Wilmas

MFH: - Updated unary_op_type typedef with TSRMLS_DC
- Added binary_op_type typedef
- Added missing ZEND_BOOL_XOR to get_binary_op()


# cf7384aa 12-Aug-2008 Felipe Pena

- MFH: Constness (Added const qualifier to several function parameters)


Revision tags: php-4.4.9, php-5.3.0alpha1
# a28497d6 28-Jul-2008 Moriyoshi Koizumi

- Fix __halt_compiler() weirdness with zend-mulibyte enabled


# 478acfd8 26-Jul-2008 Dmitry Stogov

. Added support for using static HEREDOCs to initialize static variables and class members or constants. (Matt)
. Improved syntax highlighting and consistency for variables in double-quoted strin

. Added support for using static HEREDOCs to initialize static variables and class members or constants. (Matt)
. Improved syntax highlighting and consistency for variables in double-quoted strings and literal text in HEREDOCs and backticks. (Matt)
. Optimized interpolated strings to use one less opcode. (Matt)

show more ...


# af05ce0a 26-Jul-2008 Dmitry Stogov

Fixed is_callable/call_user_func mess that had done different things for very similar arguments e.g. array("A","B") and "A::B"


# ed2d3e4c 25-Jul-2008 Dmitry Stogov

Substitute persistent constants by their values at compile time. (Matt)


# 44325e64 24-Jul-2008 Dmitry Stogov

Fixed bug #45178 (memory corruption on assignment result of "new" by reference)


Revision tags: php-4.4.9RC1
# d5ef2f46 14-Jul-2008 Dmitry Stogov

Added support for lambda functions and closures


Revision tags: BEFORE_NEW_PARAMETER_PARSE
# 76a9a42e 11-Jun-2008 Dmitry Stogov

- Removed direct executor recursion.
- Use fastcall calling convention in executor on x86.


Revision tags: RELEASE_1_2_5, RELEASE_2_0_0b1
# af1ed802 12-May-2008 Dmitry Stogov

Fixed bug #44952 (isset() does not checks correctly variable variable)


# 5521912b 07-May-2008 Dmitry Stogov

Use IS_CV for dirrent access to $this variable


# 1b317f15 05-May-2008 Dmitry Stogov

- Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR)
- Fixed bug #44913 (Segfault when using return in combination with nested loops
and continue 2)


Revision tags: php-5.2.6, RELEASE_1_0_2, php-5.2.6RC5, php-5.2.6RC4
# f8f26de7 29-Mar-2008 Felipe Pena

Fix for segfault on 64bit platform


# f66f55ed 28-Mar-2008 Felipe Pena

MFH: Implemented "jump label" operator (limited "goto")
[DOC]


Revision tags: php-5.2.6RC3, RELEASE_2_0_0a2, RELEASE_2_0_0a1
# 9e2894f5 25-Mar-2008 Felipe Pena

MFH:
- Renamed zend_do_fetch_class_name() to zend_do_build_full_name() (It is not used only for classes)
- Moved zend_resolve_class_name prototype to zend_compile.h


# 8c885b89 18-Mar-2008 Dmitry Stogov

Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php.
The following pseudo

Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php.
The following pseudo-code explains how it should be used in opcode cache.

function cache_compile_file($filename) {
if (!is_cached($filename)) {
...
orig_compiler_options = CG(compiler_optins);
CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES |
ZEND_COMPILE_DELAYED_BINDING;
$op_array = orig_compile_file($filename);
CG(compiler_options) = orig_copiler_options;
...
} else {
$op_array = restore_from_cache($filename);
}
zend_do_delayed_early_binding($op_array);
}

show more ...


# 00e236aa 16-Mar-2008 Marcus Boerger

- Fix build


# af316021 16-Mar-2008 Marcus Boerger

- Rewrite scanner to be based on re2c instead of flex
The full patch is available as:
http://php.net/~helly/php-re2c-5.3-20080316.diff.txt
This is against php-re2c repository versio

- Rewrite scanner to be based on re2c instead of flex
The full patch is available as:
http://php.net/~helly/php-re2c-5.3-20080316.diff.txt
This is against php-re2c repository version 98
An older patch against version 97 is available under:
http://php.net/~helly/php-re2c-97-20080316.diff.txt

show more ...


# 0f2247ae 12-Mar-2008 Dmitry Stogov

Fixed bug #44414 (Incomplete reporting about abstract methods)


12345678910>>...18