|  | // 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") | 
|  | // } | 
|  | } |