From 2f3ba24bd6e75104fb11be4edf062de340ffd1ab Mon Sep 17 00:00:00 2001 From: Rebecca Stambler Date: Wed, 29 Jan 2020 19:10:37 -0500 Subject: [PATCH] all: revert uses of types.NewInterfaceType It was added in Go 1.11, so technically we don't need to support Go 1.10, but we probably still should. Change-Id: I8d5f0d7e5ae822f9536d9c332319186c703cdb34 Reviewed-on: https://go-review.googlesource.com/c/tools/+/216939 Run-TryBot: Rebecca Stambler Reviewed-by: Heschi Kreinick --- go/internal/gcimporter/gcimporter.go | 2 +- go/ssa/builder.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/go/internal/gcimporter/gcimporter.go b/go/internal/gcimporter/gcimporter.go index 1e12965bbd..8dcd8bbb71 100644 --- a/go/internal/gcimporter/gcimporter.go +++ b/go/internal/gcimporter/gcimporter.go @@ -696,7 +696,7 @@ func (p *parser) parseInterfaceType(parent *types.Package) types.Type { // Complete requires the type's embedded interfaces to be fully defined, // but we do not define any - return types.NewInterfaceType(methods, nil).Complete() + return newInterface(methods, nil).Complete() } // ChanType = ( "chan" [ "<-" ] | "<-" "chan" ) Type . diff --git a/go/ssa/builder.go b/go/ssa/builder.go index 155c1e03bb..a13a884e4f 100644 --- a/go/ssa/builder.go +++ b/go/ssa/builder.go @@ -58,7 +58,7 @@ var ( tString = types.Typ[types.String] tUntypedNil = types.Typ[types.UntypedNil] tRangeIter = &opaqueType{nil, "iter"} // the type of all "range" iterators - tEface = types.NewInterfaceType(nil, nil).Complete() + tEface = types.NewInterface(nil, nil).Complete() // SSA Value constants. vZero = intConst(0)