aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modload/build.go
diff options
context:
space:
mode:
authorBryan C. Mills <bcmills@google.com>2019-10-24 11:29:33 -0400
committerBryan C. Mills <bcmills@google.com>2019-10-24 17:40:35 +0000
commitf922cc64463939d5561abf5f6e30291b4c034892 (patch)
tree9b15546b32be4c68462b9cd7e5221c906c1fa784 /src/cmd/go/internal/modload/build.go
parentbd622872f4fc2bf09b75f59c461e5c38e10f91ec (diff)
downloadgo-f922cc64463939d5561abf5f6e30291b4c034892.tar.gz
go-f922cc64463939d5561abf5f6e30291b4c034892.zip
cmd/go: correct GoMod field in 'go list' for replacements that lack an explicit go.mod file
Change-Id: I241a3bbaf9c4b779b74146232d2f144bb46a0dc7 Reviewed-on: https://go-review.googlesource.com/c/go/+/203178 Run-TryBot: Bryan C. Mills <bcmills@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/build.go')
-rw-r--r--src/cmd/go/internal/modload/build.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/build.go b/src/cmd/go/internal/modload/build.go
index f31f60a448..acbebb6d66 100644
--- a/src/cmd/go/internal/modload/build.go
+++ b/src/cmd/go/internal/modload/build.go
@@ -179,11 +179,12 @@ func moduleInfo(m module.Version, fromBuildList bool) *modinfo.ModulePublic {
} else {
info.Replace.Dir = filepath.Join(ModRoot(), r.Path)
}
+ info.Replace.GoMod = filepath.Join(info.Replace.Dir, "go.mod")
}
if cfg.BuildMod != "vendor" {
completeFromModCache(info.Replace)
info.Dir = info.Replace.Dir
- info.GoMod = filepath.Join(info.Dir, "go.mod")
+ info.GoMod = info.Replace.GoMod
}
return info
}