From: Derick Rethans Date: Tue, 20 May 2003 11:17:04 +0000 (+0000) Subject: - Implement two dummy handlers so that var_dump() doesn't crash on it. X-Git-Tag: RELEASE_1_0_2~705 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=37a9e03654fb8ae4252624aa1ecf1734dd8b2fe0;p=php - Implement two dummy handlers so that var_dump() doesn't crash on it. --- diff --git a/ext/simplexml/simplexml.c b/ext/simplexml/simplexml.c index de12e137d5..5b39719657 100644 --- a/ext/simplexml/simplexml.c +++ b/ext/simplexml/simplexml.c @@ -264,6 +264,15 @@ sxe_property_delete(zval *object, zval *member TSRMLS_DC) } /* }}} */ +/* {{{ sxe_properties_get() + */ +static HashTable * +sxe_properties_get(zval *object TSRMLS_DC) +{ + return NULL; +} +/* }}} */ + /* {{{ sxe_objects_compare() */ static int @@ -318,6 +327,17 @@ sxe_class_entry_get(zval *object TSRMLS_DC) } /* }}} */ +/* {{{ sxe_class_name_get() + */ +static int +sxe_class_name_get(zval *object, char** class_name, zend_uint *class_name_len, int parent TSRMLS_DC) +{ + *class_name = estrdup("simplexml_element"); + *class_name_len = sizeof("simplexml_element"); + return 0; +} +/* }}} */ + static zend_object_handlers sxe_object_handlers[] = { ZEND_OBJECTS_STORE_HANDLERS, @@ -329,12 +349,12 @@ static zend_object_handlers sxe_object_handlers[] = { NULL, sxe_property_exists, sxe_property_delete, - NULL, + sxe_properties_get, sxe_method_get, sxe_call_method, sxe_constructor_get, sxe_class_entry_get, - NULL, + sxe_class_name_get, sxe_objects_compare };