From: Robert Griesemer Date: Tue, 24 Jan 2012 00:53:19 +0000 (-0800) Subject: go/doc: removed unused field "Type.Type" X-Git-Tag: weekly.2012-01-27~80 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=6d7e9382b49cbb0969f352af10def6c84740a0d3;p=gostls13.git go/doc: removed unused field "Type.Type" CL 5572043 removed the last uses of this field. The information is readily available from Type.Decl. R=rsc, golang-dev CC=golang-dev https://golang.org/cl/5570049 --- diff --git a/src/pkg/go/doc/doc.go b/src/pkg/go/doc/doc.go index 0259a6fec9..851bbd9acd 100644 --- a/src/pkg/go/doc/doc.go +++ b/src/pkg/go/doc/doc.go @@ -17,11 +17,13 @@ type Package struct { ImportPath string Imports []string Filenames []string - Consts []*Value - Types []*Type - Vars []*Value - Funcs []*Func Bugs []string + + // declarations + Consts []*Value + Types []*Type + Vars []*Value + Funcs []*Func } // Value is the documentation for a (possibly grouped) var or const declaration. @@ -42,10 +44,11 @@ type Method struct { // Type is the documentation for type declaration. type Type struct { - Doc string - Name string - Type *ast.TypeSpec - Decl *ast.GenDecl + Doc string + Name string + Decl *ast.GenDecl + + // associated declarations Consts []*Value // sorted list of constants of (mostly) this type Vars []*Value // sorted list of variables of (mostly) this type Funcs []*Func // sorted list of functions returning this type diff --git a/src/pkg/go/doc/reader.go b/src/pkg/go/doc/reader.go index 926cf537eb..2b6286e26c 100644 --- a/src/pkg/go/doc/reader.go +++ b/src/pkg/go/doc/reader.go @@ -520,7 +520,6 @@ func (doc *docReader) makeTypes(m map[string]*typeInfo) []*Type { } decl.Doc = nil // doc consumed - remove from ast.Decl node t.Doc = doc.Text() - t.Type = typespec } t.Consts = makeValues(old.values, token.CONST) t.Vars = makeValues(old.values, token.VAR)