changelog Sat Aug 9 01:32:16 2008 UTC
Modified files:
/ZendEngine2 ChangeLog
Log:
ChangeLog update
http://cvs.php.net/viewvc.cgi/ZendEngine2/ChangeLog?r1=1.1355&r2=1.1356&diff_format=u
Index: ZendEngine2/ChangeLog
diff -u ZendEngine2/ChangeLog:1.1355 ZendEngine2/ChangeLog:1.1356
--- ZendEngine2/ChangeLog:1.1355 Fri Aug 8 01:32:24 2008
+++ ZendEngine2/ChangeLog Sat Aug 9 01:32:15 2008
@@ -1,3 +1,42 @@
+2008-08-08 Marcus Boerger <[EMAIL PROTECTED]>
+
+ * (PHP_5_3)
+ zend.h
+ zend_API.c
+ zend_execute_API.c
+ zend_vm_def.h
+ zend_vm_execute.h:
+ - MFH error handling, now with save, replace, restore
+
+ * zend.h
+ zend_API.c
+ zend_execute_API.c
+ zend_vm_def.h
+ zend_vm_execute.h:
+ - Turns out the easy solution for correct error_handling doesn't work. So
+ we need to provide save/replace/restore functions right away. It also
+ to save/restore in the vm.
+
+ * (PHP_5_3)
+ zend_execute_API.c:
+ - MFH store error handling mode on stack when executing internal
+ or overloaded functions and methods. [...]
+
+ * zend_execute_API.c:
+ - PHP 5.3 todo, store error handling mode on stack when executing
internal
+ or overloaded functions and methods. The issue is that a function might
+ set and rely on a certain mode and then calls another internal function
+ which changes it again, probably changing it back to the normal mode.
+ With this change we need to drop all calls that change the mode back to
+ normal using php_std_error_handling(). However there might be places
+ where someone wants to restore the last mode. If there is such a case
we
+ need to add two functions one to save and one to restore. I briefly on
+ this and not all cases are clear, especially one in sqlite but that
+ seems
+ to be a rather misleading comment. Eitherway I chose to not drop and
+ mark
+ as deprecated for now.
+
2008-08-07 Dmitry Stogov <[EMAIL PROTECTED]>
* zend_closures.c
@@ -25331,7 +25370,7 @@
2003-06-10 Jani Taskinen <[EMAIL PROTECTED]>
* zend_multiply.h:
- - Missing $Id: ChangeLog,v 1.1355 2008/08/08 01:32:24 changelog Exp $ tag
+ - Missing $Id: ChangeLog,v 1.1356 2008/08/09 01:32:15 changelog Exp $ tag
2003-06-10 James Cox <[EMAIL PROTECTED]>
@@ -27055,7 +27094,7 @@
zend_types.h
zend_variables.c
zend_variables.h:
- - Added some missing CVS $Id: ChangeLog,v 1.1355 2008/08/08 01:32:24
changelog Exp $ tags, headers and footers.
+ - Added some missing CVS $Id: ChangeLog,v 1.1356 2008/08/09 01:32:15
changelog Exp $ tags, headers and footers.
2003-01-30 Ilia Alshanetsky <[EMAIL PROTECTED]>