Lines Matching refs:base_type
60 *base_type(struct symbol *sym),
95 if (!type->ctype.base_type) in fix_mode()
127 sym.ctype.base_type = &bad_ctype; in no_member()
136 struct symbol *ret = mem->ctype.base_type; in report_member()
156 report_implicit(mode, pos, base_type(mem))); in report_implicit()
173 if (!sym->ctype.base_type) in expr_symbol()
174 sym->ctype.base_type = &bad_ctype; in expr_symbol()
182 struct symbol *ret = base_type(sym); in report_symbol()
215 while ((base = node->ctype.base_type) != NULL) in examine_sym_node()
218 node->ctype.base_type = in examine_sym_node()
246 static struct symbol *base_type(struct symbol *sym) in base_type() function
254 return sym->ctype.base_type // builtin_fn_type in base_type()
269 node = __lookup_member(node->ctype.base_type, name, NULL); in __lookup_member()
337 ret = base_type(expr->cast_type); in do_expression()
355 ret = ret->ctype.base_type; in do_expression()
357 do_expression(u_lval(base_type(arg)), val)); in do_expression()
358 ret = ret->type == SYM_FN ? base_type(ret) in do_expression()
400 ret->ctype.base_type = in do_expression()
414 ret = is_ptr(ret) ? base_type(ret) in do_expression()
433 struct symbol *in = base_type(expr->in); in do_expression()
441 in = in->ctype.base_type; in do_expression()
540 do_initializer(base_type(type), expr->idx_expression); in do_initializer()
546 m_type = base_type(type); in do_initializer()
580 type = base_type(sym); in do_symbol()
595 return_type = base_type(type); in do_symbol()