History log of /PHP-8.3/Zend/zend_execute_API.c (Results 701 – 725 of 1106)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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

# 9770b3cb 29-Jan-2008 Dmitry Stogov

Fixed bug #43323 (Wrong count abstract methods). (Felipe, Dmitry)

# 0b682510 24-Jan-2008 Dmitry Stogov

Changed EG(argument_stack) implementation.

# 71592cec 22-Jan-2008 Dmitry Stogov

Added garbage collector

# fa47e900 21-Jan-2008 Dmitry Stogov

Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end

# ba8acfdf 15-Jan-2008 Marcus Boerger

- Fix the fix

# 22221def 14-Jan-2008 Marcus Boerger

- Fix memleak (found by colder)

# ed8e2fa0 10-Jan-2008 Dmitry Stogov

Added missing warning message

Revision tags: php-4.4.8
# d1dded87 31-Dec-2007 Sebastian Bergmann

MFH: Bump copyright year, 2 of 2.

# 43f6392e 25-Dec-2007 Dmitry Stogov

Fixed bug #43651 (is_callable() with one or more nonconsecutive colons crashes)

Revision tags: php-4.4.8RC1
# 6484b3c4 07-Dec-2007 Dmitry Stogov

Fixed bug #43344 (Wrong error message for undefined namespace constant)

Revision tags: RELEASE_1_2_3
# 648fbe9d 22-Nov-2007 Dmitry Stogov

Fixed bug #43128 (Very long class name causes segfault)

# 45f6b4ce 21-Nov-2007 Johannes Schlüter

- MFH Improved version of ternary shortcut (Marcus)

# c3ab6bd0 20-Nov-2007 Dmitry Stogov

Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead)

Revision tags: php-5.2.5
# b4892511 02-Nov-2007 Jani Taskinen

- MFH from HEAD:
. Folding tags
. Parameter parsing
. SPL debug info
. array function improvements (not all yet)
. Improvements to function calling with call_user_* func

- MFH from HEAD:
. Folding tags
. Parameter parsing
. SPL debug info
. array function improvements (not all yet)
. Improvements to function calling with call_user_* functions
. Improvements to debugging info in var_dump/print_r
# I propably forgot already something but this all was pretty close tied
# to each other so it wasn't possible to do it in parts.

show more ...

# f10766f1 02-Nov-2007 Dmitry Stogov

Reimplemented support for namespaces in indexes id constant arrays (removed zval.idx_type)

Revision tags: php-5.2.5RC2, php-5.2.5RC1
# 4b4d634c 07-Oct-2007 Yiduo (David) Wang

MFH: Added macros for managing zval refcounts and is_ref statuses

Revision tags: BEFORE_IMPORT_OF_MYSQLND_IN_5_3, RELEASE_1_2_2
# eb0c56ad 03-Oct-2007 Dmitry Stogov

Fixed bug #42820 (defined() on constant with namespace prefixes tries to load class).

1...<<21222324252627282930>>...45