History log of /PHP-5.3/Zend/zend_execute_API.c (Results 51 – 75 of 473)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 8ee5b58b 26-Jul-2008 Dmitry Stogov

Added checks for destroied objects


# b25f9f6a 26-Jul-2008 Dmitry Stogov

Added support for overloaded functions (e.g. COM) in call_user_func().


# 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"


# 691d4a69 25-Jul-2008 Dmitry Stogov

Fixed uninitialised data


# feb85801 24-Jul-2008 Dmitry Stogov

LSB parent/self forwarding


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
# 2af92fa8 05-Jun-2008 Felipe Pena

- Fixed bug #45180 ('class::method' works differently than array('class', 'method'))


# cc23d3ba 03-Jun-2008 Felipe Pena

- Fixed bug #45089 (__callStatic $name case sensitivity)


Revision tags: RELEASE_1_2_5, RELEASE_2_0_0b1
# 5521912b 07-May-2008 Dmitry Stogov

Use IS_CV for dirrent access to $this variable


# 0639a847 06-May-2008 Dmitry Stogov

Use lazy symbol table initialization for op_arrays called from internal php functions


# 833e0134 06-May-2008 Dmitry Stogov

GC fix


Revision tags: php-5.2.6
# 3a86a066 29-Apr-2008 Dmitry Stogov

Added missing lazy initialization


# 2ecf4bb0 29-Apr-2008 Dmitry Stogov

Lazy EG(active_symbol_table) initialization


Revision tags: RELEASE_1_0_2
# d9dd1b9e 11-Apr-2008 Dmitry Stogov

Optimized ZEND_RETURN opcode to not allocate and copy return value if it is not
used.


Revision tags: php-5.2.6RC5, php-5.2.6RC4
# 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
# ea790cef 19-Mar-2008 Rasmus Lerdorf

On Windows I guess there is no point starting the timeout thread until
we actually have a timeout value.


# d2f23dbe 19-Mar-2008 Rasmus Lerdorf

Make sure we set the signal handler when reset_signals is true, regardless
of the actual timeout value.


# 6c158374 18-Mar-2008 Rasmus Lerdorf

exit_on_timeout patch

After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things. First, it mak

exit_on_timeout patch

After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things. First, it makes it possible to reset the
timeout without resetting the signal handlers. This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.

The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout. There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.

show more ...


# 2b10c53a 18-Mar-2008 Felipe Pena

MFH: Dropped zend.ze1_compatibility_mode
[DOC]


# 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 ...


# 1f3b8ccc 09-Mar-2008 Antony Dovgal

%v -> %s, this is 5_3


Revision tags: php-5.2.6RC2
# 430e54d4 04-Mar-2008 Dmitry Stogov

Fixed shared memory corruption of opcode caches


Revision tags: php-5.2.6RC1
# d3e50265 23-Feb-2008 Marcus Boerger

- MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)
[DOC] Finally added deprecation messages


Revision tags: RELEASE_1_3_1
# da5b979f 02-Feb-2008 Marcus Boerger

- MFH Add comment that explains why we need E_ERROR in those cases


# 95a3cccf 02-Feb-2008 Marcus Boerger

- Fix flag handling in message generation


12345678910>>...19