Lines Matching refs:type_gap

28 get_type_ptr(garray_T *type_gap)  in get_type_ptr()  argument
32 if (ga_grow(type_gap, 1) == FAIL) in get_type_ptr()
37 ((type_T **)type_gap->ga_data)[type_gap->ga_len] = type; in get_type_ptr()
38 ++type_gap->ga_len; in get_type_ptr()
106 get_list_type(type_T *member_type, garray_T *type_gap) in get_list_type() argument
124 type = get_type_ptr(type_gap); in get_list_type()
135 get_dict_type(type_T *member_type, garray_T *type_gap) in get_dict_type() argument
153 type = get_type_ptr(type_gap); in get_dict_type()
167 alloc_func_type(type_T *ret_type, int argcount, garray_T *type_gap) in alloc_func_type() argument
169 type_T *type = get_type_ptr(type_gap); in alloc_func_type()
186 get_func_type(type_T *ret_type, int argcount, garray_T *type_gap) in get_func_type() argument
226 return alloc_func_type(ret_type, argcount, type_gap); in get_func_type()
237 garray_T *type_gap) in func_type_add_arg_types() argument
241 if (ga_grow(type_gap, 1) == FAIL) in func_type_add_arg_types()
246 ((type_T **)type_gap->ga_data)[type_gap->ga_len] = in func_type_add_arg_types()
248 ++type_gap->ga_len; in func_type_add_arg_types()
258 typval2type_int(typval_T *tv, int copyID, garray_T *type_gap, int do_member) in typval2type_int() argument
293 member_type = typval2type(&l->lv_first->li_tv, copyID, type_gap, TRUE); in typval2type_int()
295 common_type(typval2type(&li->li_tv, copyID, type_gap, TRUE), in typval2type_int()
296 member_type, &member_type, type_gap); in typval2type_int()
297 return get_list_type(member_type, type_gap); in typval2type_int()
320 member_type = typval2type(value, copyID, type_gap, TRUE); in typval2type_int()
322 common_type(typval2type(value, copyID, type_gap, TRUE), in typval2type_int()
323 member_type, &member_type, type_gap); in typval2type_int()
324 return get_dict_type(member_type, type_gap); in typval2type_int()
368 type = get_type_ptr(type_gap); in typval2type_int()
381 type = get_type_ptr(type_gap); in typval2type_int()
415 typval2type(typval_T *tv, int copyID, garray_T *type_gap, int do_member) in typval2type() argument
417 type_T *type = typval2type_int(tv, copyID, type_gap, do_member); in typval2type()
433 typval2type_vimvar(typval_T *tv, garray_T *type_gap) in typval2type_vimvar() argument
439 return typval2type(tv, get_copyID(), type_gap, TRUE); in typval2type_vimvar()
716 garray_T *type_gap, in parse_type_member() argument
735 member_type = parse_type(arg, type_gap, give_error); in parse_type_member()
749 return get_list_type(member_type, type_gap); in parse_type_member()
750 return get_dict_type(member_type, type_gap); in parse_type_member()
759 parse_type(char_u **arg, garray_T *type_gap, int give_error) in parse_type() argument
802 type_gap, give_error); in parse_type()
856 type = parse_type(&p, type_gap, give_error); in parse_type()
909 ret_type = parse_type(arg, type_gap, give_error); in parse_type()
914 type = get_func_type(ret_type, argcount, type_gap); in parse_type()
917 type = alloc_func_type(ret_type, argcount, type_gap); in parse_type()
925 type_gap) == FAIL) in parse_type()
946 type_gap, give_error); in parse_type()
1032 common_type(type_T *type1, type_T *type2, type_T **dest, garray_T *type_gap) in common_type() argument
1059 common_type(type1->tt_member, type2->tt_member, &common, type_gap); in common_type()
1061 *dest = get_list_type(common, type_gap); in common_type()
1063 *dest = get_dict_type(common, type_gap); in common_type()
1070 common_type(type1->tt_member, type2->tt_member, &common, type_gap); in common_type()
1077 *dest = alloc_func_type(common, argcount, type_gap); in common_type()
1081 type_gap) == OK) in common_type()
1084 &(*dest)->tt_args[i], type_gap); in common_type()
1090 *dest = alloc_func_type(common, -1, type_gap); in common_type()
1115 garray_T *type_gap) in get_member_type_from_stack() argument
1133 common_type(type, result, &result, type_gap); in get_member_type_from_stack()