aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/cgo
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2020-06-11 12:01:52 -0700
committerIan Lance Taylor <iant@golang.org>2020-06-11 21:53:45 +0000
commita5a9a06d7183a6faf70b3d1231273af247503c19 (patch)
treedbfda0e9c85addb3e9b56b79cc2fc18e2185b2b8 /src/cmd/cgo
parentf7ba82d68f90e20aa9e6aa973cb6f12321abec71 (diff)
downloadgo-a5a9a06d7183a6faf70b3d1231273af247503c19.tar.gz
go-a5a9a06d7183a6faf70b3d1231273af247503c19.zip
cmd/cgo: in -godefs mode, don't change constant to type
Fixes #39534 Change-Id: Icbc1745935dd7098c09e2d35c61cd5bfbaa31c63 Reviewed-on: https://go-review.googlesource.com/c/go/+/237558 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/cgo')
-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 d903a7afb5..a59534ebd0 100644
--- a/src/cmd/cgo/gcc.go
+++ b/src/cmd/cgo/gcc.go
@@ -1354,7 +1354,7 @@ func (p *Package) rewriteRef(f *File) {
if *godefs {
// Substitute definition for mangled type name.
- if r.Name.Type != nil {
+ if r.Name.Type != nil && r.Name.Kind == "type" {
expr = r.Name.Type.Go
}
if id, ok := expr.(*ast.Ident); ok {