internal/imports: actually cache resolvers
I forgot to actually save the resolver instances... Change-Id: Ieff4f22d29038895dc15be97491476f414544a5c Reviewed-on: https://go-review.googlesource.com/c/tools/+/181337 Run-TryBot: Heschi Kreinick <heschi@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Cottrell <iancottrell@google.com>
This commit is contained in:
parent
e6ce0ddf03
commit
e9a20a1396
|
@ -539,14 +539,17 @@ func (e *ProcessEnv) getResolver() resolver {
|
|||
return e.resolver
|
||||
}
|
||||
if e.ForceGoPackages {
|
||||
return &goPackagesResolver{env: e}
|
||||
e.resolver = &goPackagesResolver{env: e}
|
||||
return e.resolver
|
||||
}
|
||||
|
||||
out, err := e.invokeGo("env", "GOMOD")
|
||||
if err != nil || len(bytes.TrimSpace(out.Bytes())) == 0 {
|
||||
return &gopathResolver{env: e}
|
||||
e.resolver = &gopathResolver{env: e}
|
||||
return e.resolver
|
||||
}
|
||||
return &moduleResolver{env: e}
|
||||
e.resolver = &moduleResolver{env: e}
|
||||
return e.resolver
|
||||
}
|
||||
|
||||
func (e *ProcessEnv) newPackagesConfig(mode packages.LoadMode) *packages.Config {
|
||||
|
|
Loading…
Reference in New Issue