]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/doc: minor code simplification
authorRobert Griesemer <gri@golang.org>
Thu, 18 Oct 2018 19:37:25 +0000 (12:37 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 18 Oct 2018 20:16:26 +0000 (20:16 +0000)
Follow-up on https://golang.org/cl/143037.

Change-Id: Ia36760b499f7d46ce03e0fa81ec455a4a20208ac
Reviewed-on: https://go-review.googlesource.com/c/143061
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
src/cmd/doc/pkg.go

index 4b2479e75ca7eb64f877d6e10cd49f791cbe4d7f..7c4e00767dcab11d60e063ef771f677169a2aec4 100644 (file)
@@ -207,17 +207,15 @@ func (pkg *Package) newlines(n int) {
 // clears the stuff we don't want to print anyway. It's a bit of a magic trick.
 func (pkg *Package) emit(comment string, node ast.Node) {
        if node != nil {
-               var err error
+               var arg interface{} = node
                if showSrc {
                        // Need an extra little dance to get internal comments to appear.
-                       commentedNode := &printer.CommentedNode{
+                       arg = &printer.CommentedNode{
                                Node:     node,
                                Comments: pkg.file.Comments,
                        }
-                       err = format.Node(&pkg.buf, pkg.fs, commentedNode)
-               } else {
-                       err = format.Node(&pkg.buf, pkg.fs, node)
                }
+               err := format.Node(&pkg.buf, pkg.fs, arg)
                if err != nil {
                        log.Fatal(err)
                }