From: Mark Harmstone Date: Mon, 24 Jun 2024 00:30:02 +0000 (-0600) Subject: [PATCH 03/11] Handle typedefs for CodeView X-Git-Tag: basepoints/gcc-16~7982 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de2ade6908c6f18b821d6d25b4f4833c850fa19c;p=thirdparty%2Fgcc.git [PATCH 03/11] Handle typedefs for CodeView gcc/ * dwarf2codeview.cc (get_type_num): Handle typedefs. --- diff --git a/gcc/dwarf2codeview.cc b/gcc/dwarf2codeview.cc index eb7c1270e31..5006a176260 100644 --- a/gcc/dwarf2codeview.cc +++ b/gcc/dwarf2codeview.cc @@ -1024,6 +1024,12 @@ get_type_num (dw_die_ref type) t->num = get_type_num_base_type (type); break; + case DW_TAG_typedef: + /* FIXME - signed longs typedef'd as "HRESULT" should get their + own type (T_HRESULT) */ + t->num = get_type_num (get_AT_ref (type, DW_AT_type)); + break; + default: t->num = 0; break;