]> Cypherpunks repositories - gostls13.git/commit
[dev.cmdgo] cmd/go: remove modload.ModRoot function
authorMichael Matloob <matloob@golang.org>
Mon, 2 Aug 2021 20:02:45 +0000 (16:02 -0400)
committerMichael Matloob <matloob@golang.org>
Wed, 11 Aug 2021 18:06:50 +0000 (18:06 +0000)
commitaaf914d0e69198a96683c106abb5a931c4956f88
treedf56a6125db2ed28036813a0d179aae83d6cd89f
parent3025ce2fa83c86f3c802aab483535c39bad508ea
[dev.cmdgo] cmd/go: remove modload.ModRoot function

In some cases, ModRoot was being called in a multi module context. In
those cases, pass in the correct main module. In other cases, a
mainModule variable was already available, so call MainModules.ModRoot
on that mainModule variable to make it more clear. In yet other cases
ModRoot is just needed to determine GoMod, so determine modroot from
the current directory in those cases.

For #45713

Change-Id: I8c8aa633cfae40d0c8740bdbf985f2b60c9daf2c
Reviewed-on: https://go-review.googlesource.com/c/go/+/339171
Trust: Michael Matloob <matloob@golang.org>
Run-TryBot: Michael Matloob <matloob@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
src/cmd/go/internal/envcmd/env.go
src/cmd/go/internal/modcmd/vendor.go
src/cmd/go/internal/modget/get.go
src/cmd/go/internal/modload/build.go
src/cmd/go/internal/modload/import.go
src/cmd/go/internal/modload/init.go
src/cmd/go/internal/modload/load.go
src/cmd/go/internal/modload/modfile.go
src/cmd/go/internal/modload/vendor.go