diff options
author | Ian Lance Taylor <iant@golang.org> | 2020-03-09 21:33:35 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2020-03-10 04:53:34 +0000 |
commit | 38ad3baf0054e926136d8a2cfe6458f41b544841 (patch) | |
tree | 79027963dfc31c8cc8883c84a38af6494120e56c /src/cmd/cgo | |
parent | 92d1fb7cb45fea67584c48ba590a4158864029b7 (diff) | |
download | go-38ad3baf0054e926136d8a2cfe6458f41b544841.tar.gz go-38ad3baf0054e926136d8a2cfe6458f41b544841.zip |
cmd/cgo: always produce a parameter name for C code
Updates #37746
Change-Id: Ib64abe3995f310cd50ede47b0d3d159572901000
Reviewed-on: https://go-review.googlesource.com/c/go/+/222622
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/cgo')
-rw-r--r-- | src/cmd/cgo/out.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/cgo/out.go b/src/cmd/cgo/out.go index 1518e5fab8..6b40a255d5 100644 --- a/src/cmd/cgo/out.go +++ b/src/cmd/cgo/out.go @@ -809,6 +809,10 @@ func (p *Package) packedAttribute() string { // the value of position; otherwise, this function will return the // value of param. func exportParamName(param string, position int) string { + if param == "" { + return fmt.Sprintf("p%d", position) + } + pname := param for i := 0; i < len(param); i++ { |