Commit 0b3e0e9e by Ian Lance Taylor

Don't bother to check for duplicate interface/named methods.

A named interface type can't have named methods anyhow.

From-SVN: r171630
parent c82fee88
......@@ -7029,9 +7029,8 @@ Named_type::do_verify()
if (this->local_methods_ != NULL)
{
Struct_type* st = this->type_->struct_type();
Interface_type* it = this->type_->interface_type();
bool found_dup = false;
if (st != NULL || it != NULL)
if (st != NULL)
{
for (Bindings::const_declarations_iterator p =
this->local_methods_->begin_declarations();
......@@ -7046,13 +7045,6 @@ Named_type::do_verify()
Gogo::message_name(name).c_str());
found_dup = true;
}
if (it != NULL && it->find_method(name) != NULL)
{
error_at(p->second->location(),
"method %qs redeclares interface method name",
Gogo::message_name(name).c_str());
found_dup = true;
}
}
}
if (found_dup)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment