From 422826270de705ddb1c4982f4d544f46f7bdd55b Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Mon, 13 Feb 2012 16:02:13 -0500 Subject: [PATCH] cmd/cgo: omit //line in -godefs, -cdefs output Makes files like src/pkg/syscall/ztypes_linux_amd64.go easier to read. (The copy that is checked in predates the //line output mode, so this also preserves the status quo.) R=golang-dev, iant, gri CC=golang-dev https://golang.org/cl/5655068 --- src/cmd/cgo/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go index f5829123716..fb5074e8140 100644 --- a/src/cmd/cgo/main.go +++ b/src/cmd/cgo/main.go @@ -15,6 +15,7 @@ import ( "flag" "fmt" "go/ast" + "go/printer" "go/token" "io" "os" @@ -158,6 +159,13 @@ func main() { os.Exit(2) } + if *godefs || *cdefs { + // Generating definitions pulled from header files, + // to be checked into Go repositories. + // Line numbers are just noise. + conf.Mode &^= printer.SourcePos + } + args := flag.Args() if len(args) < 1 { usage()