The Go1.7 export format didn't encode the field package for
blank struct fields (#15514). Re-introduce support for that
format so we can read it w/o error.
For #16881.
Change-Id: Ib131d41aac56dbf970aab15ae7e75ef3944b412d
Reviewed-on: https://go-review.googlesource.com/27912
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
// parser.go:sym,hidden_importsym
func (p *importer) fieldName() *Sym {
name := p.string()
+ if p.version == 0 && name == "_" {
+ // version 0 didn't export a package for _ fields
+ // but used the builtin package instead
+ return builtinpkg.Lookup(name)
+ }
pkg := localpkg
if name != "" && !exportname(name) {
if name == "?" {