summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-19 17:11:57 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-19 17:11:57 +0000
commit6f3441665bf82b75f2e25824b0ea506525340914 (patch)
treea422877d0216def1df6e55d8724b4a3bc3253286
parente1d13ab664dfd67ba4caeb52d0adcbfddd5b31e8 (diff)
downloadgcc-6f3441665bf82b75f2e25824b0ea506525340914.tar.gz
* ipa-visibility.c (update_visibility_by_resolution_info): Fix
assert. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214174 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ipa-visibility.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 348f445f4a9..3e109710cd5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-19 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-visibility.c (update_visibility_by_resolution_info): Fix
+ assert.
+
2014-08-19 David Malcolm <dmalcolm@redhat.com>
* coretypes.h (class rtx_debug_insn): Add forward declaration.
diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c
index d33c36bee9f..edfd471c6e9 100644
--- a/gcc/ipa-visibility.c
+++ b/gcc/ipa-visibility.c
@@ -398,7 +398,7 @@ update_visibility_by_resolution_info (symtab_node * node)
if (node->same_comdat_group)
for (symtab_node *next = node->same_comdat_group;
next != node; next = next->same_comdat_group)
- gcc_assert (!node->externally_visible
+ gcc_assert (!next->externally_visible
|| define == (next->resolution == LDPR_PREVAILING_DEF_IRONLY
|| next->resolution == LDPR_PREVAILING_DEF
|| next->resolution == LDPR_UNDEF