diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-06-18 13:42:18 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-06-18 13:42:18 -0700 |
commit | 0eb111c2d9247d79c880474c8573a145fb06ac69 (patch) | |
tree | 39881a82e6c2e19f7da82a757cb3d70cd496c898 /gcc/sdbout.c | |
parent | 3a83beef35bf269f57c61e00b65db33edf9804ae (diff) | |
download | gcc-0eb111c2d9247d79c880474c8573a145fb06ac69.zip gcc-0eb111c2d9247d79c880474c8573a145fb06ac69.tar.gz gcc-0eb111c2d9247d79c880474c8573a145fb06ac69.tar.bz2 |
(sdbout_one_type): Use DECL_ASSEMBLER_NAME if
DECL_LANG_SPECIFIC is set.
From-SVN: r7516
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 5dafb3f..df0163b 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))); |