diff options
author | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-06-18 20:42:18 +0000 |
---|---|---|
committer | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-06-18 20:42:18 +0000 |
commit | f318d84a4015ac8b1159014d2f57ab1adf259317 (patch) | |
tree | 39881a82e6c2e19f7da82a757cb3d70cd496c898 /gcc/sdbout.c | |
parent | 53aaa4b21be3e491b35ff49715140f98c7a83b16 (diff) | |
download | gcc-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.c | 8 |
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))); |