Lines Matching refs:fbc
3145 uint32_t zend_compile_args(zend_ast *ast, zend_function *fbc) /* {{{ */ in zend_compile_args() argument
3162 fbc = NULL; in zend_compile_args()
3184 if (fbc) { in zend_compile_args()
3185 if (ARG_MUST_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3187 } else if (ARG_MAY_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3196 } else if (fbc) { in zend_compile_args()
3197 if (ARG_SHOULD_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3213 if (fbc) { in zend_compile_args()
3214 if (ARG_MUST_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3216 } else if (ARG_MAY_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3225 if (fbc) { in zend_compile_args()
3226 if (ARG_SHOULD_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3235 if (fbc) { in zend_compile_args()
3237 if (ARG_MUST_BE_SENT_BY_REF(fbc, arg_num)) { in zend_compile_args()
3255 ZEND_API zend_uchar zend_get_call_op(const zend_op *init_op, zend_function *fbc) /* {{{ */ in zend_get_call_op() argument
3257 if (fbc) { in zend_get_call_op()
3258 if (fbc->type == ZEND_INTERNAL_FUNCTION) { in zend_get_call_op()
3260 …if (!(fbc->common.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED|ZEND_ACC_HAS_TYPE_HINTS|ZEND_A… in zend_get_call_op()
3267 if (zend_execute_ex == execute_ex && !(fbc->common.fn_flags & ZEND_ACC_ABSTRACT)) { in zend_get_call_op()
3281 void zend_compile_call_common(znode *result, zend_ast *args_ast, zend_function *fbc) /* {{{ */ in zend_compile_call_common() argument
3290 arg_count = zend_compile_args(args_ast, fbc); in zend_compile_call_common()
3296 opline->op1.num = zend_vm_calc_used_stack(arg_count, fbc); in zend_compile_call_common()
3300 opline = zend_emit_op(result, zend_get_call_op(opline, fbc), NULL, NULL); in zend_compile_call_common()
3516 zend_function *fbc; in zend_try_compile_ct_bound_init_user_func() local
3526 fbc = zend_hash_find_ptr(CG(function_table), lcname); in zend_try_compile_ct_bound_init_user_func()
3527 if (!fbc in zend_try_compile_ct_bound_init_user_func()
3528 …|| (fbc->type == ZEND_INTERNAL_FUNCTION && (CG(compiler_options) & ZEND_COMPILE_IGNORE_INTERNAL_FU… in zend_try_compile_ct_bound_init_user_func()
3529 …|| (fbc->type == ZEND_USER_FUNCTION && (CG(compiler_options) & ZEND_COMPILE_IGNORE_USER_FUNCTIONS)) in zend_try_compile_ct_bound_init_user_func()
3537 opline->op1.num = zend_vm_calc_used_stack(num_args, fbc); in zend_try_compile_ct_bound_init_user_func()
3609 …compile_assert(znode *result, zend_ast_list *args, zend_string *name, zend_function *fbc) /* {{{ */ in zend_compile_assert() argument
3618 if (fbc) { in zend_compile_assert()
3640 zend_compile_call_common(result, (zend_ast*)args, fbc); in zend_compile_assert()
3646 if (!fbc) { in zend_compile_assert()
3657 …nc(znode *result, zend_string *lcname, zend_ast_list *args, zend_function *fbc, uint32_t type) /* … in zend_try_compile_special_func() argument
3659 if (fbc->internal_function.handler == ZEND_FN(display_disabled_function)) { in zend_try_compile_special_func()
3664 return zend_compile_assert(result, args, lcname, fbc); in zend_try_compile_special_func()
3749 zend_function *fbc; in zend_compile_call() local
3754 fbc = zend_hash_find_ptr(CG(function_table), lcname); in zend_compile_call()
3755 if (!fbc in zend_compile_call()
3756 …|| (fbc->type == ZEND_INTERNAL_FUNCTION && (CG(compiler_options) & ZEND_COMPILE_IGNORE_INTERNAL_FU… in zend_compile_call()
3757 …|| (fbc->type == ZEND_USER_FUNCTION && (CG(compiler_options) & ZEND_COMPILE_IGNORE_USER_FUNCTIONS)) in zend_compile_call()
3765 zend_ast_get_list(args_ast), fbc, type) == SUCCESS in zend_compile_call()
3778 zend_compile_call_common(result, args_ast, fbc); in zend_compile_call()
3791 zend_function *fbc = NULL; in zend_compile_method_call() local
3819 fbc = zend_hash_find_ptr(&CG(active_class_entry)->function_table, lcname); in zend_compile_method_call()
3823 if (fbc && !(fbc->common.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_FINAL))) { in zend_compile_method_call()
3824 fbc = NULL; in zend_compile_method_call()
3828 zend_compile_call_common(result, args_ast, fbc); in zend_compile_method_call()
3846 zend_function *fbc = NULL; in zend_compile_static_call() local
3898 fbc = zend_hash_find_ptr(&ce->function_table, lcname); in zend_compile_static_call()
3902 zend_compile_call_common(result, args_ast, fbc); in zend_compile_static_call()