]> Cypherpunks repositories - gostls13.git/commitdiff
cgo: rename internal f to avoid conflict with possible C global named f
authorRuss Cox <rsc@golang.org>
Wed, 2 Feb 2011 23:53:03 +0000 (18:53 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 2 Feb 2011 23:53:03 +0000 (18:53 -0500)
Fixes #1452.

R=r
CC=golang-dev
https://golang.org/cl/4023060

src/cmd/cgo/gcc.go

index cadc6fae90dee559316c8414dfaa454150c205d0..9754c1d5652ceacb742640f6d591f71d0c03c9fc 100644 (file)
@@ -288,7 +288,7 @@ func (p *Package) guessKinds(f *File) []*Name {
        var b bytes.Buffer
        b.WriteString(builtinProlog)
        b.WriteString(f.Preamble)
-       b.WriteString("void f(void) {\n")
+       b.WriteString("void __cgo__f__(void) {\n")
        b.WriteString("#line 0 \"cgo-test\"\n")
        for i, n := range toSniff {
                fmt.Fprintf(&b, "%s; enum { _cgo_enum_%d = %s }; /* cgo-test:%d */\n", n.C, i, n.C, i)