aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-03-29 06:47:28 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-03-29 06:47:28 -0500
commit515f0e729a0c0c84f6b6faa4305ff06d7de60cbf (patch)
tree6f8306daecb1757d74f53a58c28fcb9a83d42036 /gcc/c-common.c
parentd10b562e27826bef5d4683b93c28808f67e5439a (diff)
downloadgcc-515f0e729a0c0c84f6b6faa4305ff06d7de60cbf.zip
gcc-515f0e729a0c0c84f6b6faa4305ff06d7de60cbf.tar.gz
gcc-515f0e729a0c0c84f6b6faa4305ff06d7de60cbf.tar.bz2
(decl_attributes): Clean up test for __mode__.
From-SVN: r9241
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index d1fdc6a..d952868 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -300,11 +300,11 @@ decl_attributes (decl, attributes, prefix_attributes)
}
DECL_STATIC_DESTRUCTOR (decl) = 1;
}
- else if ( args = TREE_CHAIN (name),
- (!strcmp (IDENTIFIER_POINTER (name = TREE_PURPOSE (name)), "mode")
- || !strcmp (IDENTIFIER_POINTER (name), "__mode__"))
- && list_length (args) == 1
- && TREE_CODE (TREE_VALUE (args)) == IDENTIFIER_NODE)
+ else if ((args = TREE_CHAIN (name)) != 0
+ && (name == get_identifier ("mode")
+ || name == get_identifier ("__mode__"))
+ && list_length (args) == 1
+ && TREE_CODE (TREE_VALUE (args)) == IDENTIFIER_NODE)
{
int i;
char *specified_name = IDENTIFIER_POINTER (TREE_VALUE (args));