]> Cypherpunks repositories - gostls13.git/commit
exp/types: generalized GCImporter API.
authorRobert Griesemer <gri@golang.org>
Mon, 26 Mar 2012 18:26:05 +0000 (11:26 -0700)
committerRobert Griesemer <gri@golang.org>
Mon, 26 Mar 2012 18:26:05 +0000 (11:26 -0700)
commit53907221007ebf42cca9ef945550f59ef4478c8c
tree58e9ac2113df31a9561faca89e60f52f44879731
parentf4ec146454171751e2239528509a46afcf9110f3
exp/types: generalized GCImporter API.

- Renamed ExportData -> FindGcExportData
  and base it on an a bufio.Reader rather
  than a filename so it can be used in
  environments where object files are
  stored elsewhere.

- Factor former GcImporter into GcImportData
  and GcImport. Implementations with different
  storage locations for object files can build
  a customized GcImport using GcImportData.

This is pkg/exp only - no impact on Go 1.

R=golang-dev, lvd, rsc
CC=golang-dev
https://golang.org/cl/5574069
src/pkg/exp/gotype/gotype.go
src/pkg/exp/types/check_test.go
src/pkg/exp/types/exportdata.go
src/pkg/exp/types/gcimporter.go
src/pkg/exp/types/gcimporter_test.go