]> Cypherpunks repositories - gostls13.git/commit
cmd/cgo: do not rewrite call if there are more args than parameters
authorIan Lance Taylor <iant@golang.org>
Thu, 11 Jul 2019 18:57:31 +0000 (11:57 -0700)
committerIan Lance Taylor <iant@golang.org>
Fri, 12 Jul 2019 17:31:29 +0000 (17:31 +0000)
commite831719469a5acfad7d8f73a976e2959815d0e27
tree11f0bac79bc77ec1a7c7e8d3d6afed658dc92066
parent7942671a5856233ce63a265e1a1441b7a0ea82f5
cmd/cgo: do not rewrite call if there are more args than parameters

We already skipped rewriting the call if there were fewer args than
parameters. But we can also get a cgo crash if there are more args,
if at least one of the extra args uses a name qualified with "C.".
Skip the rewrite, since the build will fail later anyhow.

Fixes #33061

Change-Id: I62ff3518b775b502ad10c2bacf9102db4c9a531c
Reviewed-on: https://go-review.googlesource.com/c/go/+/185797
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
misc/cgo/errors/errors_test.go
misc/cgo/errors/testdata/issue33061.go [new file with mode: 0644]
src/cmd/cgo/gcc.go