summaryrefslogtreecommitdiff
path: root/ext/reflection/php_reflection.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2005-07-07 16:07:09 +0000
committerDmitry Stogov <dmitry@php.net>2005-07-07 16:07:09 +0000
commit345e0255b5af2d81215c33e107f12df2b3724a92 (patch)
tree274fcc3df1c817ba5cff045abcdd13be68ae087b /ext/reflection/php_reflection.c
parent307f6228175da3f68c0d1957de3e86c9132b1e61 (diff)
downloadphp-git-345e0255b5af2d81215c33e107f12df2b3724a92.tar.gz
Fixed bug #33512 (Add missing support for isset()/unset() overloading to complement the property get/set methods)
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r--ext/reflection/php_reflection.c4
1 files changed, 4 insertions, 0 deletions
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;