From b9c8e870d14775a02c6e87ca0344f623f7cab5f0 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Thu, 10 May 2018 11:20:35 -0700 Subject: [PATCH] cmd/compile: use 'not defined' rather than 'unnamed' in error message A receiver type may have an (alias type) name and thus be 'named' even though the name doesn't refer to a defined type. Adjust the error message to make this clearer. Change-Id: I969bf8d1ba3db8820f67f6ecd6d5cfe564c5b80d Reviewed-on: https://go-review.googlesource.com/112638 Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot --- src/cmd/compile/internal/gc/dcl.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/compile/internal/gc/dcl.go b/src/cmd/compile/internal/gc/dcl.go index ece257116f..d88c5e5c5e 100644 --- a/src/cmd/compile/internal/gc/dcl.go +++ b/src/cmd/compile/internal/gc/dcl.go @@ -881,7 +881,7 @@ func addmethod(msym *types.Sym, t *types.Type, local, nointerface bool) *types.F case t == nil || t.Broke(): // rely on typecheck having complained before case t.Sym == nil: - yyerror("invalid receiver type %v (%v is an unnamed type)", pa, t) + yyerror("invalid receiver type %v (%v is not a defined type)", pa, t) case t.IsPtr(): yyerror("invalid receiver type %v (%v is a pointer type)", pa, t) case t.IsInterface():