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