cmd/go/internal/vgo: vgo does not support relative imports Fixes golang/go#24157. Change-Id: I6b34a8c3a3bd64db54041a1e257ae9714cb1be98 Reviewed-on: https://go-review.googlesource.com/108378 Reviewed-by: Russ Cox <rsc@golang.org>
diff --git a/vendor/cmd/go/internal/vgo/load.go b/vendor/cmd/go/internal/vgo/load.go index ea4095b..fb508de 100644 --- a/vendor/cmd/go/internal/vgo/load.go +++ b/vendor/cmd/go/internal/vgo/load.go
@@ -8,6 +8,7 @@ "bytes" "encoding/json" "fmt" + "go/build" "io/ioutil" "os" "path/filepath" @@ -305,6 +306,10 @@ return } } + if build.IsLocalImport(m.path) { + base.Errorf("vgo: relative import is not supported: %s", m.path) + return + } fmt.Fprintf(os.Stderr, "vgo: resolving import %q\n", m.path) repo, info, err := modfetch.Import(m.path, allowed) if err != nil {