summaryrefslogtreecommitdiff
path: root/gcc/sdbout.c
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-18 20:42:18 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-18 20:42:18 +0000
commitf318d84a4015ac8b1159014d2f57ab1adf259317 (patch)
tree39881a82e6c2e19f7da82a757cb3d70cd496c898 /gcc/sdbout.c
parent53aaa4b21be3e491b35ff49715140f98c7a83b16 (diff)
downloadgcc-f318d84a4015ac8b1159014d2f57ab1adf259317.tar.gz
(sdbout_one_type): Use DECL_ASSEMBLER_NAME if
DECL_LANG_SPECIFIC is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7516 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sdbout.c')
-rw-r--r--gcc/sdbout.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/sdbout.c b/gcc/sdbout.c
index 5dafb3f9077..df0163b0562 100644
--- a/gcc/sdbout.c
+++ b/gcc/sdbout.c
@@ -1147,8 +1147,14 @@ sdbout_one_type (type)
&& TREE_CODE (DECL_SIZE (tem)) == INTEGER_CST
&& TREE_CODE (DECL_FIELD_BITPOS (tem)) == INTEGER_CST)
{
+ char *name;
+
CONTIN;
- PUT_SDB_DEF (IDENTIFIER_POINTER (DECL_NAME (tem)));
+ if (DECL_LANG_SPECIFIC (tem))
+ name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (tem));
+ else
+ name = IDENTIFIER_POINTER (DECL_NAME (tem));
+ PUT_SDB_DEF (name);
if (DECL_BIT_FIELD_TYPE (tem))
{
PUT_SDB_INT_VAL (TREE_INT_CST_LOW (DECL_FIELD_BITPOS (tem)));