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