diff options
Diffstat (limited to 'src/go/types/decl.go')
-rw-r--r-- | src/go/types/decl.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/go/types/decl.go b/src/go/types/decl.go index 1134607e92..2eb2c39745 100644 --- a/src/go/types/decl.go +++ b/src/go/types/decl.go @@ -713,7 +713,7 @@ func (check *Checker) collectTypeParams(list *ast.FieldList) (tparams []*TypeNam setBoundAt := func(at int, bound Type) { assert(IsInterface(bound)) - tparams[at].typ.(*TypeParam).bound = bound + tparams[at].typ.(*_TypeParam).bound = bound } index := 0 @@ -756,7 +756,7 @@ func (check *Checker) collectTypeParams(list *ast.FieldList) (tparams []*TypeNam func (check *Checker) declareTypeParams(tparams []*TypeName, names []*ast.Ident) []*TypeName { for _, name := range names { tpar := NewTypeName(name.Pos(), check.pkg, name.Name, nil) - check.NewTypeParam(tpar, len(tparams), &emptyInterface) // assigns type to tpar as a side-effect + check.newTypeParam(tpar, len(tparams), &emptyInterface) // assigns type to tpar as a side-effect check.declare(check.scope, name, tpar, check.scope.pos) // TODO(gri) check scope position tparams = append(tparams, tpar) } |