Fixed bug #33277 (private method accessed by child class)

This commit is contained in:
Dmitry Stogov 2005-06-17 10:50:45 +00:00
parent a32c1f9eee
commit d1ee85c2dd
2 changed files with 3 additions and 1 deletions

1
NEWS
View File

@ -15,6 +15,7 @@ PHP NEWS
- Fixed bug #33318 (throw 1; results in Invalid opcode 108/1/8). (Dmitry)
- Fixed bug #33312 (ReflectionParameter methods do not work correctly).
(Dmitry)
- Fixed bug #33277 (private method accessed by child class). (Dmitry)
- Fixed bug #33212 ([GCC 4]: 'zend_error_noreturn' aliased to external symbol
'zend_error'). (Dmitry)
- Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle -pthread).

View File

@ -676,7 +676,8 @@ static union _zend_function *zend_std_get_method(zval **object_ptr, char *method
zend_function *priv_fbc;
if (zend_hash_find(&EG(scope)->function_table, lc_method_name, method_len+1, (void **) &priv_fbc)==SUCCESS
&& priv_fbc->common.fn_flags & ZEND_ACC_PRIVATE) {
&& priv_fbc->common.fn_flags & ZEND_ACC_PRIVATE
&& priv_fbc->common.scope == EG(scope)) {
fbc = priv_fbc;
}
}