diff --git a/src/cmd/compile/internal/types2/resolver.go b/src/cmd/compile/internal/types2/resolver.go index 5676aa3618..4d9b4f92e1 100644 --- a/src/cmd/compile/internal/types2/resolver.go +++ b/src/cmd/compile/internal/types2/resolver.go @@ -560,9 +560,7 @@ L: // unpack receiver type } // unpack receiver name - if name, _ := rtyp.(*syntax.Name); name != nil { - rname = name - } + rname, _ = rtyp.(*syntax.Name) return } diff --git a/src/go/types/resolver.go b/src/go/types/resolver.go index e6e882e35f..041c453667 100644 --- a/src/go/types/resolver.go +++ b/src/go/types/resolver.go @@ -545,9 +545,7 @@ L: // unpack receiver type } // unpack receiver name - if name, _ := rtyp.(*ast.Ident); name != nil { - rname = name - } + rname, _ = rtyp.(*ast.Ident) return }