Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201105173854-bc9fc8d8c4bc / cmd / godex / gccgo.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/cmd/godex/gccgo.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/cmd/godex/gccgo.go
new file mode 100644 (file)
index 0000000..a539f98
--- /dev/null
@@ -0,0 +1,35 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file implements access to gccgo-generated export data.
+
+package main
+
+import (
+       "go/importer"
+       "go/token"
+       "go/types"
+)
+
+func init() {
+       register("gccgo", importer.ForCompiler(token.NewFileSet(), "gccgo", nil))
+}
+
+// Print the extra gccgo compiler data for this package, if it exists.
+func (p *printer) printGccgoExtra(pkg *types.Package) {
+       // Disabled for now.
+       // TODO(gri) address this at some point.
+
+       // if initdata, ok := initmap[pkg]; ok {
+       //      p.printf("/*\npriority %d\n", initdata.Priority)
+
+       //      p.printDecl("init", len(initdata.Inits), func() {
+       //              for _, init := range initdata.Inits {
+       //                      p.printf("%s %s %d\n", init.Name, init.InitFunc, init.Priority)
+       //              }
+       //      })
+
+       //      p.print("*/\n")
+       // }
+}