gdb: remove TYPE_TARGET_TYPE

Remove the macro, replace all uses by calls to type::target_type.

Change-Id: Ie51d3e1e22f94130176d6abd723255282bb6d1ed
This commit is contained in:
Simon Marchi 2022-07-30 22:43:54 -04:00
parent 8a50fdcefc
commit 27710edb4e
97 changed files with 683 additions and 687 deletions

View file

@ -212,10 +212,10 @@ inspect_type (struct demangle_parse_info *info,
struct type *last = otype;
/* Find the last typedef for the type. */
while (TYPE_TARGET_TYPE (last) != NULL
&& (TYPE_TARGET_TYPE (last)->code ()
while (last->target_type () != NULL
&& (last->target_type ()->code ()
== TYPE_CODE_TYPEDEF))
last = TYPE_TARGET_TYPE (last);
last = last->target_type ();
/* If there is only one typedef for this anonymous type,
do not substitute it. */
@ -1336,7 +1336,7 @@ add_symbol_overload_list_adl_namespace (struct type *type,
if (type->code () == TYPE_CODE_TYPEDEF)
type = check_typedef (type);
else
type = TYPE_TARGET_TYPE (type);
type = type->target_type ();
}
type_name = type->name ();