Lines Matching refs:type2

983 equal_type(type_T *type1, type_T *type2, int flags)  in equal_type()  argument
987 if (type1 == NULL || type2 == NULL) in equal_type()
989 if (type1->tt_type != type2->tt_type) in equal_type()
1008 return equal_type(type1->tt_member, type2->tt_member, flags); in equal_type()
1011 if (!equal_type(type1->tt_member, type2->tt_member, flags) in equal_type()
1012 || type1->tt_argcount != type2->tt_argcount) in equal_type()
1015 || type1->tt_args == NULL || type2->tt_args == NULL) in equal_type()
1019 && !equal_type(type1->tt_args[i], type2->tt_args[i], in equal_type()
1032 common_type(type_T *type1, type_T *type2, type_T **dest, garray_T *type_gap) in common_type() argument
1034 if (equal_type(type1, type2, 0)) in common_type()
1044 *dest = type2; in common_type()
1047 if (type2 == NULL || type2->tt_type == VAR_UNKNOWN) in common_type()
1053 if (type1->tt_type == type2->tt_type) in common_type()
1055 if (type1->tt_type == VAR_LIST || type2->tt_type == VAR_DICT) in common_type()
1059 common_type(type1->tt_member, type2->tt_member, &common, type_gap); in common_type()
1070 common_type(type1->tt_member, type2->tt_member, &common, type_gap); in common_type()
1071 if (type1->tt_argcount == type2->tt_argcount in common_type()
1078 if (type1->tt_args != NULL && type2->tt_args != NULL) in common_type()
1083 common_type(type1->tt_args[i], type2->tt_args[i], in common_type()
1094 type1->tt_min_argcount < type2->tt_min_argcount in common_type()
1095 ? type1->tt_min_argcount : type2->tt_min_argcount; in common_type()