diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-10 14:37:52 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-10 14:37:52 -0500 |
commit | 12357e4274a0e7cd4cf86eb8f79d5e0f21ae5a97 (patch) | |
tree | 2c36a1c8932d30027069cd43985a5c478b02d9b4 | |
parent | 0196c710f1e8dceb689ac089746a53a8c3a2857b (diff) | |
download | gcc-12357e4274a0e7cd4cf86eb8f79d5e0f21ae5a97.zip gcc-12357e4274a0e7cd4cf86eb8f79d5e0f21ae5a97.tar.gz gcc-12357e4274a0e7cd4cf86eb8f79d5e0f21ae5a97.tar.bz2 |
(sdbout_record_type_name): If TYPE_NAME is a TYPE_DECL, get name from
DECL_NAME.
From-SVN: r9166
-rw-r--r-- | gcc/sdbout.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/gcc/sdbout.c b/gcc/sdbout.c index cf95f15..af00354 100644 --- a/gcc/sdbout.c +++ b/gcc/sdbout.c @@ -422,12 +422,8 @@ sdbout_record_type_name (type) tree t = 0; /* Find the IDENTIFIER_NODE for the type name. */ if (TREE_CODE (TYPE_NAME (type)) == IDENTIFIER_NODE) - { t = TYPE_NAME (type); - } -#if 1 /* As a temporary hack, use typedef names for C++ only. */ - else if (TREE_CODE (TYPE_NAME (type)) == TYPE_DECL - && TYPE_LANG_SPECIFIC (type)) + else if (TREE_CODE (TYPE_NAME (type)) == TYPE_DECL) { t = DECL_NAME (TYPE_NAME (type)); /* The DECL_NAME for templates includes "<>", which breaks @@ -436,7 +432,6 @@ sdbout_record_type_name (type) if (t && template_name_p (t)) t = DECL_ASSEMBLER_NAME (TYPE_NAME (type)); } -#endif /* Now get the name as a string, or invent one. */ if (t != NULL_TREE) |