cvs: ZendEngine2 / ChangeLog

changelog <[email protected]>
Newsgroups gmane.comp.php.cvs.daily
Message-ID <cvschangelog1218245536@cvsserver>
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]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.