aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2011-03-03 03:31:17 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-03-03 03:31:17 +0000
commitd5a7f1a768aba6e86ef47e197bc430b0dc1f2c6e (patch)
tree0629558bfb017de0a909db59c11d75aef1c8df93 /gcc/go
parent79d3d3f46cd4080579490adf05b38cd6338eb573 (diff)
downloadgcc-d5a7f1a768aba6e86ef47e197bc430b0dc1f2c6e.zip
gcc-d5a7f1a768aba6e86ef47e197bc430b0dc1f2c6e.tar.gz
gcc-d5a7f1a768aba6e86ef47e197bc430b0dc1f2c6e.tar.bz2
Don't look for methods on named pointer types.
From-SVN: r170640
Diffstat (limited to 'gcc/go')
-rw-r--r--gcc/go/gofrontend/types.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/go/gofrontend/types.cc b/gcc/go/gofrontend/types.cc
index 368ecae..cebf33a 100644
--- a/gcc/go/gofrontend/types.cc
+++ b/gcc/go/gofrontend/types.cc
@@ -7963,9 +7963,7 @@ Type::bind_field_or_method(Gogo* gogo, const Type* type, Expression* expr,
if (type->deref()->is_error_type())
return Expression::make_error(location);
- const Named_type* nt = type->named_type();
- if (nt == NULL)
- nt = type->deref()->named_type();
+ const Named_type* nt = type->deref()->named_type();
const Struct_type* st = type->deref()->struct_type();
const Interface_type* it = type->deref()->interface_type();