mirror of
https://github.com/golang/go
synced 2024-09-05 07:54:46 +00:00
[dev.typeparams] cmd/compile/internal/types2: return Universe for ((*Package)(nil)).Scope()
For #46594. Change-Id: I53776cbdc1b8f6da511abe2c6659a7313d7a163a Reviewed-on: https://go-review.googlesource.com/c/go/+/325469 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
a5be3eaee2
commit
c23294d6b3
|
@ -48,7 +48,13 @@ func (pkg *Package) SetName(name string) { pkg.name = name }
|
|||
// Scope returns the (complete or incomplete) package scope
|
||||
// holding the objects declared at package level (TypeNames,
|
||||
// Consts, Vars, and Funcs).
|
||||
func (pkg *Package) Scope() *Scope { return pkg.scope }
|
||||
// For a nil pkg receiver, Scope returns the Universe scope.
|
||||
func (pkg *Package) Scope() *Scope {
|
||||
if pkg != nil {
|
||||
return pkg.scope
|
||||
}
|
||||
return Universe
|
||||
}
|
||||
|
||||
// A package is complete if its scope contains (at least) all
|
||||
// exported objects; otherwise it is incomplete.
|
||||
|
|
Loading…
Reference in a new issue