aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-12-17 17:04:48 -0800
committerRuss Cox <rsc@golang.org>2009-12-17 17:04:48 -0800
commit044ebae2f0750921e13acf307a12130b4fab17d2 (patch)
tree874172c5a108e152d9b3747d8b766ba0717e7bc6
parentd85bb81878c06867e1bc7130ffa3db129b32f0f2 (diff)
downloadgo-044ebae2f0750921e13acf307a12130b4fab17d2.tar.gz
go-044ebae2f0750921e13acf307a12130b4fab17d2.zip
cgo: include line number information to keep go/printer happy
Fixes #443. R=dho CC=golang-dev https://golang.org/cl/179095
-rw-r--r--src/cmd/cgo/main.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go
index c3e319f92c..d1b551b555 100644
--- a/src/cmd/cgo/main.go
+++ b/src/cmd/cgo/main.go
@@ -94,7 +94,8 @@ func main() {
case "call":
if !cref.TypeName {
// Is an actual function call.
- *cref.Expr = &ast.Ident{Value: "_C_" + cref.Name}
+ pos := (*cref.Expr).Pos()
+ *cref.Expr = &ast.Ident{Position: pos, Value: "_C_" + cref.Name}
p.Funcdef[cref.Name] = cref.FuncType
break
}