diff options
author | Russ Cox <rsc@golang.org> | 2018-08-17 12:40:18 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2018-08-17 19:22:02 +0000 |
commit | 8dd27b1864f334fa82e0ead5bd8b9448e295e316 (patch) | |
tree | a3ae5af36b907ed3b97cae0c974e607ed36169ba /src/cmd/go/internal/modload/load.go | |
parent | 2ce6da0be30c1888120a7f7e2a596c6de1892c0a (diff) | |
download | go-8dd27b1864f334fa82e0ead5bd8b9448e295e316.tar.gz go-8dd27b1864f334fa82e0ead5bd8b9448e295e316.zip |
cmd/go: report which patterns match each package in list
It's important for some uses of go/packages, as well as for some
of go/packages's internal use, to be able to tell which results from
go list output correspond to which patterns, keeping in mind that
a single package might have been matched by multiple patterns.
Also adds test for #26925.
Change-Id: I708ac162f65d9946fe6afb244b08dc7b04d2b530
Reviewed-on: https://go-review.googlesource.com/129060
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/load.go')
-rw-r--r-- | src/cmd/go/internal/modload/load.go | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/cmd/go/internal/modload/load.go b/src/cmd/go/internal/modload/load.go index e408e478d3..b00f81458f 100644 --- a/src/cmd/go/internal/modload/load.go +++ b/src/cmd/go/internal/modload/load.go @@ -56,14 +56,14 @@ func ImportPaths(patterns []string) []*search.Match { var matches []*search.Match for _, pattern := range search.CleanPatterns(patterns) { - m := &search.Match{ - Pattern: pattern, - Literal: !strings.Contains(pattern, "...") && !search.IsMetaPackage(pattern), - } - if m.Literal { - m.Pkgs = []string{pattern} - } - matches = append(matches, m) + m := &search.Match{ + Pattern: pattern, + Literal: !strings.Contains(pattern, "...") && !search.IsMetaPackage(pattern), + } + if m.Literal { + m.Pkgs = []string{pattern} + } + matches = append(matches, m) } fsDirs := make([][]string, len(matches)) @@ -622,7 +622,6 @@ func (ld *loader) computePatternAll(paths []string) []string { } sort.Strings(all) - fmt.Fprintf(os.Stderr, "ALL %v -> %v\n", paths, all) return all } |