mirror of
https://github.com/golang/go
synced 2024-11-05 17:16:10 -07:00
go/gcimporter15: create dummy "anyType" to fix breakage
The previous CL added a duplicate InvalidType to the predecl table so that it tracked the one used by gc, but this caused it to fail an assertion of uniqueness, and I ran the wrong tests. Change-Id: I56342046cea328e503d917127f5b12205df7999a Reviewed-on: https://go-review.googlesource.com/20870 Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
8a9be374d7
commit
fcde77432e
@ -692,7 +692,11 @@ var predeclared = []types.Type{
|
|||||||
// invalid type
|
// invalid type
|
||||||
types.Typ[types.Invalid], // only appears in packages with errors
|
types.Typ[types.Invalid], // only appears in packages with errors
|
||||||
|
|
||||||
// TODO(mdempsky): Provide an actual Type value to represent "any"?
|
// used internally by gc; never used by this package or in .a files
|
||||||
// (Why exactly does gc emit the "any" type?)
|
anyType{},
|
||||||
types.Typ[types.Invalid],
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type anyType struct{}
|
||||||
|
|
||||||
|
func (t anyType) Underlying() types.Type { return t }
|
||||||
|
func (t anyType) String() string { return "any" }
|
||||||
|
Loading…
Reference in New Issue
Block a user