Lines Matching refs:fbc

868 static zend_never_inline int zend_verify_internal_arg_types(zend_function *fbc, zend_execute_data *…  in zend_verify_internal_arg_types()  argument
875 if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) { in zend_verify_internal_arg_types()
2565 zend_function *fbc; in zend_init_dynamic_call_string() local
2590 fbc = called_scope->get_static_method(called_scope, mname); in zend_init_dynamic_call_string()
2592 fbc = zend_std_get_static_method(called_scope, mname, NULL); in zend_init_dynamic_call_string()
2594 if (UNEXPECTED(fbc == NULL)) { in zend_init_dynamic_call_string()
2606 if (UNEXPECTED(!(fbc->common.fn_flags & ZEND_ACC_STATIC))) { in zend_init_dynamic_call_string()
2607 if (fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { in zend_init_dynamic_call_string()
2610 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name)); in zend_init_dynamic_call_string()
2618 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name)); in zend_init_dynamic_call_string()
2636 fbc = Z_FUNC_P(func); in zend_init_dynamic_call_string()
2640 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) { in zend_init_dynamic_call_string()
2641 init_func_run_time_cache(&fbc->op_array); in zend_init_dynamic_call_string()
2645 fbc, num_args, called_scope, NULL); in zend_init_dynamic_call_string()
2651 zend_function *fbc; in zend_init_dynamic_call_object() local
2657 …EXPECTED(Z_OBJ_HANDLER_P(function, get_closure)(function, &called_scope, &fbc, &object) == SUCCESS… in zend_init_dynamic_call_object()
2659 if (fbc->common.fn_flags & ZEND_ACC_CLOSURE) { in zend_init_dynamic_call_object()
2661 ZEND_ASSERT(GC_TYPE((zend_object*)fbc->common.prototype) == IS_OBJECT); in zend_init_dynamic_call_object()
2662 GC_REFCOUNT((zend_object*)fbc->common.prototype)++; in zend_init_dynamic_call_object()
2673 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) { in zend_init_dynamic_call_object()
2674 init_func_run_time_cache(&fbc->op_array); in zend_init_dynamic_call_object()
2678 fbc, num_args, called_scope, object); in zend_init_dynamic_call_object()
2684 zend_function *fbc; in zend_init_dynamic_call_array() local
2720 fbc = called_scope->get_static_method(called_scope, Z_STR_P(method)); in zend_init_dynamic_call_array()
2722 fbc = zend_std_get_static_method(called_scope, Z_STR_P(method), NULL); in zend_init_dynamic_call_array()
2724 if (UNEXPECTED(fbc == NULL)) { in zend_init_dynamic_call_array()
2730 if (!(fbc->common.fn_flags & ZEND_ACC_STATIC)) { in zend_init_dynamic_call_array()
2731 if (fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { in zend_init_dynamic_call_array()
2734 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name)); in zend_init_dynamic_call_array()
2742 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name)); in zend_init_dynamic_call_array()
2750 fbc = Z_OBJ_HT_P(obj)->get_method(&object, Z_STR_P(method), NULL); in zend_init_dynamic_call_array()
2751 if (UNEXPECTED(fbc == NULL)) { in zend_init_dynamic_call_array()
2758 if ((fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { in zend_init_dynamic_call_array()
2770 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) { in zend_init_dynamic_call_array()
2771 init_func_run_time_cache(&fbc->op_array); in zend_init_dynamic_call_array()
2775 fbc, num_args, called_scope, object); in zend_init_dynamic_call_array()
2863 static zend_never_inline int zend_do_fcall_overloaded(zend_function *fbc, zend_execute_data *call, … in zend_do_fcall_overloaded() argument
2870 if (fbc->type == ZEND_OVERLOADED_FUNCTION_TEMPORARY) { in zend_do_fcall_overloaded()
2871 zend_string_release(fbc->common.function_name); in zend_do_fcall_overloaded()
2873 efree(fbc); in zend_do_fcall_overloaded()
2885 object->handlers->call_method(fbc->common.function_name, object, call, ret); in zend_do_fcall_overloaded()
2890 if (fbc->type == ZEND_OVERLOADED_FUNCTION_TEMPORARY) { in zend_do_fcall_overloaded()
2891 zend_string_release(fbc->common.function_name); in zend_do_fcall_overloaded()
2893 efree(fbc); in zend_do_fcall_overloaded()