@@ -3089,21 +3089,19 @@ static void reflection_method_invoke(INTERNAL_FUNCTION_PARAMETERS, int variadic)
3089
3089
3090
3090
GET_REFLECTION_OBJECT_PTR (mptr );
3091
3091
3092
- if ((!(mptr -> common .fn_flags & ZEND_ACC_PUBLIC )
3093
- || (mptr -> common .fn_flags & ZEND_ACC_ABSTRACT ))
3094
- && intern -> ignore_visibility == 0 )
3095
- {
3096
- if (mptr -> common .fn_flags & ZEND_ACC_ABSTRACT ) {
3097
- zend_throw_exception_ex (reflection_exception_ptr , 0 ,
3098
- "Trying to invoke abstract method %s::%s()" ,
3099
- ZSTR_VAL (mptr -> common .scope -> name ), ZSTR_VAL (mptr -> common .function_name ));
3100
- } else {
3101
- zend_throw_exception_ex (reflection_exception_ptr , 0 ,
3102
- "Trying to invoke %s method %s::%s() from scope %s" ,
3103
- mptr -> common .fn_flags & ZEND_ACC_PROTECTED ? "protected" : "private" ,
3104
- ZSTR_VAL (mptr -> common .scope -> name ), ZSTR_VAL (mptr -> common .function_name ),
3105
- ZSTR_VAL (Z_OBJCE_P (getThis ())-> name ));
3106
- }
3092
+ if (mptr -> common .fn_flags & ZEND_ACC_ABSTRACT ) {
3093
+ zend_throw_exception_ex (reflection_exception_ptr , 0 ,
3094
+ "Trying to invoke abstract method %s::%s()" ,
3095
+ ZSTR_VAL (mptr -> common .scope -> name ), ZSTR_VAL (mptr -> common .function_name ));
3096
+ return ;
3097
+ }
3098
+
3099
+ if (!(mptr -> common .fn_flags & ZEND_ACC_PUBLIC ) && intern -> ignore_visibility == 0 ) {
3100
+ zend_throw_exception_ex (reflection_exception_ptr , 0 ,
3101
+ "Trying to invoke %s method %s::%s() from scope %s" ,
3102
+ mptr -> common .fn_flags & ZEND_ACC_PROTECTED ? "protected" : "private" ,
3103
+ ZSTR_VAL (mptr -> common .scope -> name ), ZSTR_VAL (mptr -> common .function_name ),
3104
+ ZSTR_VAL (Z_OBJCE_P (getThis ())-> name ));
3107
3105
return ;
3108
3106
}
3109
3107
0 commit comments