diff options
author | Martin Liska <mliska@suse.cz> | 2020-08-26 13:18:14 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-08-26 15:42:31 +0200 |
commit | 2236c45479e4c01a6ac68547bcdfe3065481df0f (patch) | |
tree | 8dcb4b04737fa904c7a52382683548b63a6f37b2 /gcc | |
parent | e9a2b5b8a32c992fdba09e83fb180e8bd6fba158 (diff) | |
download | gcc-2236c45479e4c01a6ac68547bcdfe3065481df0f.zip gcc-2236c45479e4c01a6ac68547bcdfe3065481df0f.tar.gz gcc-2236c45479e4c01a6ac68547bcdfe3065481df0f.tar.bz2 |
symver: fix attribute matching.
gcc/ChangeLog:
* cgraphunit.c (process_symver_attribute): Match only symver
TREE_PURPOSE.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cgraphunit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c index fa3aec7..26d3995 100644 --- a/gcc/cgraphunit.c +++ b/gcc/cgraphunit.c @@ -727,6 +727,9 @@ process_symver_attribute (symtab_node *n) .symver foo, bar@V1 .symver foo, baz@V2 */ + const char *purpose = IDENTIFIER_POINTER (TREE_PURPOSE (value)); + if (strcmp (purpose, "symver") != 0) + continue; tree symver = get_identifier_with_length (TREE_STRING_POINTER (TREE_VALUE (TREE_VALUE (value))), |