From 345e0255b5af2d81215c33e107f12df2b3724a92 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 7 Jul 2005 16:07:09 +0000 Subject: Fixed bug #33512 (Add missing support for isset()/unset() overloading to complement the property get/set methods) --- ext/reflection/php_reflection.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ext/reflection/php_reflection.c') diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index 970ab38d98..19d32fa351 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -205,6 +205,8 @@ static void reflection_objects_clone(void *object, void **object_clone TSRMLS_DC (*intern_clone)->zo.ce = intern->zo.ce; (*intern_clone)->zo.in_get = 0; (*intern_clone)->zo.in_set = 0; + (*intern_clone)->zo.in_unset = 0; + (*intern_clone)->zo.in_isset = 0; ALLOC_HASHTABLE((*intern_clone)->zo.properties); (*intern_clone)->ptr = intern->ptr; (*intern_clone)->free_ptr = intern->free_ptr; @@ -224,6 +226,8 @@ static zend_object_value reflection_objects_new(zend_class_entry *class_type TSR intern->zo.ce = class_type; intern->zo.in_get = 0; intern->zo.in_set = 0; + intern->zo.in_unset = 0; + intern->zo.in_isset = 0; intern->ptr = NULL; intern->obj = NULL; intern->free_ptr = 0; -- cgit v1.2.1