aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modload/vendor.go
diff options
context:
space:
mode:
authorMichael Matloob <matloob@golang.org>2021-07-04 13:27:18 -0400
committerMichael Matloob <matloob@golang.org>2021-07-30 23:47:39 +0000
commitb3b53e1dad8681e3c21522513e4539813a5a3de7 (patch)
treeafc615fe1c7a6e33c361e0c96a28c9685578e2ce /src/cmd/go/internal/modload/vendor.go
parent47694b59eb30bfe6a1c12a2eaaf631a4e956b9c7 (diff)
downloadgo-b3b53e1dad8681e3c21522513e4539813a5a3de7.tar.gz
go-b3b53e1dad8681e3c21522513e4539813a5a3de7.zip
[dev.cmdgo] cmd/go: thread through modroots providing replacements
modload.Replacement and modload.resolveReplacement now also return the modroot of the module providing a replacement so that we can correctly construct the path of a replaced module (because the path in the module.Version is relative to the modroot). For #45713 Change-Id: I8c69ccbcc1f40201071e35fcf93d6b5d0ed4cdf7 Reviewed-on: https://go-review.googlesource.com/c/go/+/334941 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>
Diffstat (limited to 'src/cmd/go/internal/modload/vendor.go')
-rw-r--r--src/cmd/go/internal/modload/vendor.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/vendor.go b/src/cmd/go/internal/modload/vendor.go
index 6dc8b6cf82..b2da3783ea 100644
--- a/src/cmd/go/internal/modload/vendor.go
+++ b/src/cmd/go/internal/modload/vendor.go
@@ -209,7 +209,7 @@ func checkVendorConsistency(index *modFileIndex, modFile *modfile.File) {
}
for _, mod := range vendorReplaced {
- r := Replacement(mod)
+ r, _ := Replacement(mod)
if r == (module.Version{}) {
vendErrorf(mod, "is marked as replaced in vendor/modules.txt, but not replaced in go.mod")
continue