From: Ian Lance Taylor Date: Mon, 28 Mar 2011 21:20:10 +0000 (+0000) Subject: Don't bother to check for duplicate interface/named methods. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0b3e0e9ef1cdb12edb18af5e7e8dc7ef4ecffb3a;p=gcc.git Don't bother to check for duplicate interface/named methods. A named interface type can't have named methods anyhow. From-SVN: r171630 --- diff --git a/gcc/go/gofrontend/types.cc b/gcc/go/gofrontend/types.cc index 6feb035a926..47dbc162c99 100644 --- a/gcc/go/gofrontend/types.cc +++ b/gcc/go/gofrontend/types.cc @@ -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)