aboutsummaryrefslogtreecommitdiff
path: root/gcc/sdbout.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1994-06-18 13:42:18 -0700
committerJim Wilson <wilson@gcc.gnu.org>1994-06-18 13:42:18 -0700
commit0eb111c2d9247d79c880474c8573a145fb06ac69 (patch)
tree39881a82e6c2e19f7da82a757cb3d70cd496c898 /gcc/sdbout.c
parent3a83beef35bf269f57c61e00b65db33edf9804ae (diff)
downloadgcc-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.c8
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)));