From: Robert Griesemer Date: Thu, 30 Sep 2021 21:39:52 +0000 (-0700) Subject: go/types: switch uses of NewSignature to NewSignatureType (cleanup) X-Git-Tag: go1.18beta1~1101 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=822f349eb9586ff75dbf0fba7e8e939ad208a6fc;p=gostls13.git go/types: switch uses of NewSignature to NewSignatureType (cleanup) Change-Id: I05ed5806e2a35a57ef3e8c9275a157574abcb0ff Reviewed-on: https://go-review.googlesource.com/c/go/+/353399 Trust: Robert Griesemer Run-TryBot: Robert Griesemer Reviewed-by: Robert Findley --- diff --git a/src/go/internal/gccgoimporter/parser.go b/src/go/internal/gccgoimporter/parser.go index 1b1d07d3f6..267c9953e4 100644 --- a/src/go/internal/gccgoimporter/parser.go +++ b/src/go/internal/gccgoimporter/parser.go @@ -599,7 +599,7 @@ func (p *parser) parseNamedType(nlist []interface{}) types.Type { p.skipInlineBody() p.expectEOL() - sig := types.NewSignature(receiver, params, results, isVariadic) + sig := types.NewSignatureType(receiver, nil, nil, params, results, isVariadic) nt.AddMethod(types.NewFunc(token.NoPos, pkg, name, sig)) } } @@ -766,7 +766,7 @@ func (p *parser) parseFunctionType(pkg *types.Package, nlist []interface{}) *typ params, isVariadic := p.parseParamList(pkg) results := p.parseResultList(pkg) - *t = *types.NewSignature(nil, params, results, isVariadic) + *t = *types.NewSignatureType(nil, nil, nil, params, results, isVariadic) return t } diff --git a/src/go/types/universe.go b/src/go/types/universe.go index 6045c61c30..4d52242e61 100644 --- a/src/go/types/universe.go +++ b/src/go/types/universe.go @@ -87,7 +87,7 @@ func defPredeclaredTypes() { obj := NewTypeName(token.NoPos, nil, "error", nil) obj.setColor(black) res := NewVar(token.NoPos, nil, "", Typ[String]) - sig := NewSignature(nil, nil, NewTuple(res), false) + sig := NewSignatureType(nil, nil, nil, nil, NewTuple(res), false) err := NewFunc(token.NoPos, nil, "Error", sig) ityp := &Interface{nil, obj, []*Func{err}, nil, nil, true, nil} computeInterfaceTypeSet(nil, token.NoPos, ityp) // prevent races due to lazy computation of tset