In zend_make_printable_zval, it looks like code for an object's cast_object handler was missed when synching.

Rob
Index: zend.c
===================================================================
RCS file: /repository/ZendEngine2/zend.c,v
retrieving revision 1.308.2.12.2.1
diff -u -r1.308.2.12.2.1 zend.c
--- zend.c      9 May 2006 23:53:22 -0000       1.308.2.12.2.1
+++ zend.c      10 May 2006 14:28:49 -0000
@@ -221,6 +221,9 @@
                        {
                                TSRMLS_FETCH();
 
+                               if(Z_OBJ_HT_P(expr)->cast_object && 
Z_OBJ_HANDLER_P(expr, cast_object)(expr, expr_copy, IS_STRING TSRMLS_CC) == 
SUCCESS) {
+                                       break;
+                               }
                                /* Standard PHP objects */
                                if (Z_OBJ_HT_P(expr) == &std_object_handlers || 
!Z_OBJ_HT_P(expr)->cast_object) {
                                        if (zend_std_cast_object_tostring(expr, 
expr_copy, IS_STRING TSRMLS_CC) == SUCCESS) {

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to