2018-01-12 Sterling Augustine <saugustine@google.com>

	   * cref.cc (Cref_inputs::Cref_table_compare::operator): Add
	   conditionals and calls to is_forwarder.
This commit is contained in:
Eric Christopher 2018-01-12 11:05:58 -08:00
parent eea61984ab
commit b4b07ef1d1
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-01-12 Sterling Augustine <saugustine@google.com>
* cref.cc (Cref_inputs::Cref_table_compare::operator): Add
conditionals and calls to is_forwarder.
2018-01-03 Alan Modra <amodra@gmail.com>
Update year range in copyright notice of all files.

View File

@ -236,9 +236,13 @@ Cref_inputs::Cref_table_compare::operator()(const Symbol* s1,
}
// We should never have two different symbols with the same name and
// version.
// version, where one doesn't forward to the other.
if (s1 == s2)
return false;
if (s1->is_forwarder() && !s2->is_forwarder())
return true;
if (!s1->is_forwarder() && s2->is_forwarder())
return false;
gold_unreachable();
}