aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Himpel <chressie@googlemail.com>2010-08-04 17:15:04 -0700
committerRuss Cox <rsc@golang.org>2010-08-04 17:15:04 -0700
commit6b8ec5c57216d94a8bcf1179574785122a9af88d (patch)
treec4e9cbd08adb6b4fbc4dcd589aceff38d65e3588
parent3f16c5cee1849a215c7e93bb2ece84d18262747e (diff)
downloadgo-6b8ec5c57216d94a8bcf1179574785122a9af88d.tar.gz
go-6b8ec5c57216d94a8bcf1179574785122a9af88d.zip
cgo: generate correct multiple return value function invocations
Fixes #967. R=rsc CC=golang-dev https://golang.org/cl/1855051
-rw-r--r--src/cmd/cgo/gcc.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/cgo/gcc.go b/src/cmd/cgo/gcc.go
index 6cfd4d4646..3f62c4d695 100644
--- a/src/cmd/cgo/gcc.go
+++ b/src/cmd/cgo/gcc.go
@@ -419,8 +419,8 @@ func (p *Package) rewriteRef(f *File) {
n.AddError = true
n.Mangle = "_C2func_" + n.Go
f.Name["2"+r.Name.Go] = n
- expr = ast.NewIdent(n.Mangle)
}
+ expr = ast.NewIdent(n.Mangle)
r.Name = n
break
}