diff options
Diffstat (limited to 'libgo/go/cmd/cgo/ast.go')
-rw-r--r-- | libgo/go/cmd/cgo/ast.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libgo/go/cmd/cgo/ast.go b/libgo/go/cmd/cgo/ast.go index 10e2278a1d6..8bbd1cc52e6 100644 --- a/libgo/go/cmd/cgo/ast.go +++ b/libgo/go/cmd/cgo/ast.go @@ -235,9 +235,17 @@ func (f *File) saveExport(x interface{}, context string) { error_(c.Pos(), "export comment has wrong name %q, want %q", name, n.Name.Name) } + doc := "" + for _, c1 := range n.Doc.List { + if c1 != c { + doc += c1.Text + "\n" + } + } + f.ExpFunc = append(f.ExpFunc, &ExpFunc{ Func: n, ExpName: name, + Doc: doc, }) break } |