Lines Matching refs:arg_info

1881 …CG(active_op_array)->arg_info = erealloc(CG(active_op_array)->arg_info, sizeof(zend_arg_info)*(CG(…  in zend_do_receive_arg()
1882 cur_arg_info = &CG(active_op_array)->arg_info[CG(active_op_array)->num_args-1]; in zend_do_receive_arg()
3120 if (!proto || (!proto->common.arg_info && proto->common.type != ZEND_USER_FUNCTION)) { in zend_do_perform_implementation_check()
3157 if (ZEND_LOG_XOR(fe->common.arg_info[i].class_name, proto->common.arg_info[i].class_name)) { in zend_do_perform_implementation_check()
3162 if (fe->common.arg_info[i].class_name) { in zend_do_perform_implementation_check()
3166 if (!strcasecmp(fe->common.arg_info[i].class_name, "parent") && proto->common.scope) { in zend_do_perform_implementation_check()
3169 } else if (!strcasecmp(fe->common.arg_info[i].class_name, "self") && fe->common.scope) { in zend_do_perform_implementation_check()
3173 fe_class_name = fe->common.arg_info[i].class_name; in zend_do_perform_implementation_check()
3174 fe_class_name_len = fe->common.arg_info[i].class_name_len; in zend_do_perform_implementation_check()
3177 …if (!strcasecmp(proto->common.arg_info[i].class_name, "parent") && proto->common.scope && proto->c… in zend_do_perform_implementation_check()
3180 } else if (!strcasecmp(proto->common.arg_info[i].class_name, "self") && proto->common.scope) { in zend_do_perform_implementation_check()
3184 proto_class_name = proto->common.arg_info[i].class_name; in zend_do_perform_implementation_check()
3185 proto_class_name_len = proto->common.arg_info[i].class_name_len; in zend_do_perform_implementation_check()
3212 if (fe->common.arg_info[i].type_hint != proto->common.arg_info[i].type_hint) { in zend_do_perform_implementation_check()
3218 if (fe->common.arg_info[i].pass_by_reference != proto->common.arg_info[i].pass_by_reference) { in zend_do_perform_implementation_check()
3225 if (!fe->common.arg_info[i].pass_by_reference) { in zend_do_perform_implementation_check()
3266 if (fptr->common.arg_info) { in zend_get_function_declaration()
3268 zend_arg_info *arg_info = fptr->common.arg_info; in zend_get_function_declaration() local
3272 if (arg_info->class_name) { in zend_get_function_declaration()
3275 if (!strcasecmp(arg_info->class_name, "self") && fptr->common.scope ) { in zend_get_function_declaration()
3278 } else if (!strcasecmp(arg_info->class_name, "parent") && fptr->common.scope->parent) { in zend_get_function_declaration()
3282 class_name = arg_info->class_name; in zend_get_function_declaration()
3283 class_name_len = arg_info->class_name_len; in zend_get_function_declaration()
3289 } else if (arg_info->type_hint) { in zend_get_function_declaration()
3291 char *type_name = zend_get_type_by_const(arg_info->type_hint); in zend_get_function_declaration()
3299 if (arg_info->pass_by_reference) { in zend_get_function_declaration()
3304 if (arg_info->name) { in zend_get_function_declaration()
3305 REALLOC_BUF_IF_EXCEED(buf, offset, length, arg_info->name_len); in zend_get_function_declaration()
3306 memcpy(offset, arg_info->name, arg_info->name_len); in zend_get_function_declaration()
3307 offset += arg_info->name_len; in zend_get_function_declaration()
3395 arg_info++; in zend_get_function_declaration()