Lines Matching refs:arg_info

1277 		zend_arg_info return_info = CG(active_op_array)->arg_info[-1];  in zend_mark_function_as_generator()
2402 zend_emit_return_type_check(NULL, CG(active_op_array)->arg_info - 1, 1); in zend_emit_final_return()
4464 expr_ast ? &expr_node : NULL, CG(active_op_array)->arg_info - 1, 0); in zend_compile_return()
5390 if (func->common.arg_info) { in zend_set_function_arg_flags()
5394 ZEND_SET_ARG_FLAG(func, i + 1, func->common.arg_info[i].pass_by_reference); in zend_set_function_arg_flags()
5397 …if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_VARIADIC && func->common.arg_info[i].pass_by_refer… in zend_set_function_arg_flags()
5398 uint32_t pass_by_reference = func->common.arg_info[i].pass_by_reference; in zend_set_function_arg_flags()
5408 static void zend_compile_typename(zend_ast *ast, zend_arg_info *arg_info, zend_bool allow_null) /* … in zend_compile_typename() argument
5411 arg_info->type = ZEND_TYPE_ENCODE(ast->attr, allow_null); in zend_compile_typename()
5422 arg_info->type = ZEND_TYPE_ENCODE(type, allow_null); in zend_compile_typename()
5433 arg_info->type = ZEND_TYPE_ENCODE_CLASS(class_name, allow_null); in zend_compile_typename()
5488 zend_arg_info *arg_info; in zend_compile_params() local
5536 arg_info = &arg_infos[i]; in zend_compile_params()
5537 arg_info->name = zend_string_copy(name); in zend_compile_params()
5538 arg_info->pass_by_reference = is_ref; in zend_compile_params()
5539 arg_info->is_variadic = is_variadic; in zend_compile_params()
5541 arg_info->type = ZEND_TYPE_ENCODE(0, 1); in zend_compile_params()
5555 zend_compile_typename(type_ast, arg_info, allow_null); in zend_compile_params()
5557 if (ZEND_TYPE_CODE(arg_info->type) == IS_VOID) { in zend_compile_params()
5562 if (ZEND_TYPE_CODE(arg_info->type) == IS_ARRAY) { in zend_compile_params()
5570 } else if (ZEND_TYPE_CODE(arg_info->type) == IS_CALLABLE && default_ast) { in zend_compile_params()
5578 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_compile_params()
5581 } else switch (ZEND_TYPE_CODE(arg_info->type)) { in zend_compile_params()
5602 if (!ZEND_SAME_FAKE_TYPE(ZEND_TYPE_CODE(arg_info->type), Z_TYPE(default_node.u.constant))) { in zend_compile_params()
5605 …zend_get_type_by_const(ZEND_TYPE_CODE(arg_info->type)), zend_get_type_by_const(ZEND_TYPE_CODE(arg_… in zend_compile_params()
5614 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_compile_params()
5620 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_compile_params()
5638 op_array->arg_info = arg_infos; in zend_compile_params()