aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMark Harmstone <mark@harmstone.com>2024-06-23 18:30:02 -0600
committerJeff Law <jlaw@ventanamicro.com>2024-06-23 18:30:02 -0600
commitde2ade6908c6f18b821d6d25b4f4833c850fa19c (patch)
treecfd82c79f5af93ceee52707cedd04597267109b0 /gcc
parent340bca65ce50ccb827a2501273f50da77c7d7349 (diff)
downloadgcc-de2ade6908c6f18b821d6d25b4f4833c850fa19c.zip
gcc-de2ade6908c6f18b821d6d25b4f4833c850fa19c.tar.gz
gcc-de2ade6908c6f18b821d6d25b4f4833c850fa19c.tar.bz2
[PATCH 03/11] Handle typedefs for CodeView
gcc/ * dwarf2codeview.cc (get_type_num): Handle typedefs.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/dwarf2codeview.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/dwarf2codeview.cc b/gcc/dwarf2codeview.cc
index eb7c127..5006a17 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;