Lines Matching refs:fbc

1071 	zend_function *fbc;  in zend_get_parent_private_method()  local
1076 fbc = Z_FUNC_P(func); in zend_get_parent_private_method()
1077 if ((fbc->common.fn_flags & ZEND_ACC_PRIVATE) in zend_get_parent_private_method()
1078 && fbc->common.scope == scope) { in zend_get_parent_private_method()
1079 return fbc; in zend_get_parent_private_method()
1120 zend_function *fbc = is_static ? ce->__callstatic : ce->__call; in zend_get_call_trampoline_func() local
1127 ZEND_ASSERT(fbc); in zend_get_call_trampoline_func()
1145 func->scope = fbc->common.scope; in zend_get_call_trampoline_func()
1147 func->T = (fbc->type == ZEND_USER_FUNCTION)? MAX(fbc->op_array.last_var + fbc->op_array.T, 2) : 2; in zend_get_call_trampoline_func()
1148 func->filename = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.filename : ZSTR_EMPTY_ALLOC(); in zend_get_call_trampoline_func()
1149 func->line_start = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_start : 0; in zend_get_call_trampoline_func()
1150 func->line_end = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_end : 0; in zend_get_call_trampoline_func()
1175 static ZEND_COLD zend_never_inline void zend_bad_method_call(zend_function *fbc, zend_string *metho… in zend_bad_method_call() argument
1178 zend_visibility_string(fbc->common.fn_flags), ZEND_FN_SCOPE_NAME(fbc), ZSTR_VAL(method_name), in zend_bad_method_call()
1185 static ZEND_COLD zend_never_inline void zend_abstract_method_call(zend_function *fbc) /* {{{ */ in zend_abstract_method_call() argument
1188 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name)); in zend_abstract_method_call()
1196 zend_function *fbc; in zend_std_get_method() local
1222 fbc = Z_FUNC_P(func); in zend_std_get_method()
1225 if (fbc->op_array.fn_flags & (ZEND_ACC_CHANGED|ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED)) { in zend_std_get_method()
1228 if (fbc->common.scope != scope) { in zend_std_get_method()
1229 if (fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method()
1233 fbc = updated_fbc; in zend_std_get_method()
1235 } else if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_method()
1239 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_method()
1240 || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fbc), scope))) { in zend_std_get_method()
1242 fbc = zend_get_user_call_function(zobj->ce, method_name); in zend_std_get_method()
1244 zend_bad_method_call(fbc, method_name, scope); in zend_std_get_method()
1245 fbc = NULL; in zend_std_get_method()
1252 if (fbc && UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_ABSTRACT)) { in zend_std_get_method()
1253 zend_abstract_method_call(fbc); in zend_std_get_method()
1254 fbc = NULL; in zend_std_get_method()
1259 return fbc; in zend_std_get_method()
1271 zend_function *fbc = NULL; in zend_std_get_static_method() local
1285 fbc = Z_FUNC_P(func); in zend_std_get_static_method()
1294 fbc = ce->constructor; in zend_std_get_static_method()
1318 if (UNEXPECTED(!(fbc->common.fn_flags & ZEND_ACC_STATIC))) { in zend_std_get_static_method()
1319 …all non-static method %s::%s() without object", ZEND_FN_SCOPE_NAME(fbc), ZSTR_VAL(fbc->common.func… in zend_std_get_static_method()
1322 if (!(fbc->op_array.fn_flags & ZEND_ACC_PUBLIC)) { in zend_std_get_static_method()
1324 if (UNEXPECTED(fbc->common.scope != scope)) { in zend_std_get_static_method()
1325 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_static_method()
1326 || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fbc), scope))) { in zend_std_get_static_method()
1328 fbc = zend_get_user_callstatic_function(ce, function_name); in zend_std_get_static_method()
1330 zend_bad_method_call(fbc, function_name, scope); in zend_std_get_static_method()
1331 fbc = NULL; in zend_std_get_static_method()
1337 if (fbc && UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_ABSTRACT)) { in zend_std_get_static_method()
1338 zend_abstract_method_call(fbc); in zend_std_get_static_method()
1339 fbc = NULL; in zend_std_get_static_method()
1346 return fbc; in zend_std_get_static_method()