- ir_type *res = NULL;
- if (get_trouts_state() == outs_consistent) {
- if (get_type_n_pointertypes_to(tp) > 0) {
- res = get_type_pointertype_to(tp, 0);
- } else {
- res = new_type_pointer(tp);
- /* Update trout for pointer types, so we can use it in next call. */
- add_type_pointertype_to(tp, res);
- }
- } else {
- res = find_pointer_type_to_type(tp);
- if (res == firm_unknown_type)
- res = new_type_pointer(tp);
- }
+ ir_type *res = find_pointer_type_to_type(tp);
+ if (res == firm_unknown_type)
+ res = new_type_pointer(tp);