cvs: ZendEngine2 / zend_object_handlers.c

From: Date: Thu, 22 Jul 2004 11:54:27 +0000
Subject: cvs: ZendEngine2 / zend_object_handlers.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-2792@lists.php.net to get a copy of this message
zeev Thu Jul 22 07:54:27 2004 EDT Modified files: /ZendEngine2 zend_object_handlers.c Log: Fix bug in handling of protected properties http://cvs.php.net/diff.php/ZendEngine2/zend_object_handlers.c?r1=1.103&r2=1.104&ty=u Index: ZendEngine2/zend_object_handlers.c diff -u ZendEngine2/zend_object_handlers.c:1.103 ZendEngine2/zend_object_handlers.c:1.104 --- ZendEngine2/zend_object_handlers.c:1.103 Mon Jul 19 10:26:53 2004 +++ ZendEngine2/zend_object_handlers.c Thu Jul 22 07:54:27 2004 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_object_handlers.c,v 1.103 2004/07/19 14:26:53 stas Exp $ */ +/* $Id: zend_object_handlers.c,v 1.104 2004/07/22 11:54:27 zeev Exp $ */ #include "zend.h" #include "zend_globals.h" @@ -161,13 +161,7 @@ case ZEND_ACC_PUBLIC: return 1; case ZEND_ACC_PROTECTED: - while (ce) { - if (ce==EG(scope)) { - return 1; - } - ce = ce->parent; - } - return 0; + return zend_check_protected(ce, EG(scope)); case ZEND_ACC_PRIVATE: if (ce==EG(scope) && EG(scope)) { return 1;

« previous php.zend-engine.cvs (#2792) next »