diff options
author | Dmitry Stogov <dmitry@php.net> | 2007-07-24 11:39:56 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2007-07-24 11:39:56 +0000 |
commit | 7ec48cb37f42e534c3a84f07dded489bc42e29f9 (patch) | |
tree | 53df40a1b65353fc5068d04d7142400cc102e2d3 /Zend/zend_object_handlers.c | |
parent | c96c5ca91f943e804e9891e4ad8ffa49a7353835 (diff) | |
download | php-git-7ec48cb37f42e534c3a84f07dded489bc42e29f9.tar.gz |
Fixed bug #40757 (get_object_vars get nothing in child class)
Fixed bug #41929 (Foreach on object does not iterate over all visible properties)
Diffstat (limited to 'Zend/zend_object_handlers.c')
-rw-r--r-- | Zend/zend_object_handlers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 325675a0ea..901c28ce68 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -152,7 +152,7 @@ static int zend_verify_property_access(zend_property_info *property_info, zend_c case ZEND_ACC_PROTECTED: return zend_check_protected(property_info->ce, EG(scope)); case ZEND_ACC_PRIVATE: - if (ce==EG(scope) && EG(scope)) { + if ((ce==EG(scope) || property_info->ce == EG(scope)) && EG(scope)) { return 1; } else { return 0; |