changelog               Mon Jul 19 20:33:58 2004 EDT

  Modified files:              
    /ZendEngine2        ChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/diff.php/ZendEngine2/ChangeLog?r1=1.503&r2=1.504&ty=u
Index: ZendEngine2/ChangeLog
diff -u ZendEngine2/ChangeLog:1.503 ZendEngine2/ChangeLog:1.504
--- ZendEngine2/ChangeLog:1.503 Sun Jul 18 20:35:14 2004
+++ ZendEngine2/ChangeLog       Mon Jul 19 20:33:57 2004
@@ -1,3 +1,54 @@
+2004-07-19  Sebastian Bergmann  <[EMAIL PROTECTED]>
+
+    * zend_reflection_api.c:
+      Fix prototypes: Reflection_* -> Reflection*.
+
+    * zend_reflection_api.c:
+      Make ReflectionClass::getMethod() and ReflectionClass::getProperty() raise
+      an ReflectionException instead of returning NULL on failure.
+
+    * zend_reflection_api.c:
+      Do not use contracted forms.
+
+2004-07-19  Stanislav Malyshev  <[EMAIL PROTECTED]>
+
+    * zend_ini.h
+      zend_ini_parser.y:
+      export INI parser
+
+    * zend_object_handlers.c:
+      __set and __get will be called not only when variable doesn't exist but
+      also when it's
+      invisible
+
+2004-07-19  Andi Gutmans  <[EMAIL PROTECTED]>
+
+    * zend_extensions.h
+      zend_modules.h:
+      - Bump API number due to empty_string change
+
+    * zend.c
+      zend.h
+      zend_API.h
+      zend_alloc.h
+      zend_execute.c
+      zend_object_handlers.c
+      zend_operators.c
+      zend_variables.c:
+      - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
+        used to return "" and not bool(false). It's not worth keeping it because
+        STR_FREE() and zval_dtor() always have to check for it and it slows down
+        the general case. In addition, it seems that empty_string has been
+      abused
+        quite a lot, and was used not only for setting zval's but generally in
+        PHP code instead of "", which wasn't the intention. Last but not least,
+        nuking empty_string should improve stability as I doubt every place
+        correctly checked if they are not mistakenly erealloc()'ing it or
+        calling efree() on it.
+        NOTE: Some code is probably broken. Each extension maintainer should
+        check and see that my changes are OK. Also, I haven't had time to touch
+        PECL yet. Will try and do it tomorrow.
+
 2004-07-18  Wez Furlong  <[EMAIL PROTECTED]>
 
     * zend_execute_API.c:
@@ -4975,7 +5026,7 @@
 2003-06-10  Jani Taskinen  <[EMAIL PROTECTED]>
 
     * zend_multiply.h:
-      - Missing $Id: ChangeLog,v 1.503 2004/07/19 00:35:14 changelog Exp $ tag
+      - Missing $Id: ChangeLog,v 1.504 2004/07/20 00:33:57 changelog Exp $ tag
 
 2003-06-10  James Cox  <[EMAIL PROTECTED]>
 
@@ -6699,7 +6750,7 @@
       zend_types.h
       zend_variables.c
       zend_variables.h:
-      - Added some missing CVS $Id: ChangeLog,v 1.503 2004/07/19 00:35:14 changelog 
Exp $ tags, headers and footers.
+      - Added some missing CVS $Id: ChangeLog,v 1.504 2004/07/20 00:33:57 changelog 
Exp $ tags, headers and footers.
 
 2003-01-30  Ilia Alshanetsky  <[EMAIL PROTECTED]>
 

Reply via email to