mirror of
https://github.com/golang/go.git
synced 2025-05-05 15:43:04 +00:00
go/packages: fix staticcheck warnings
Ran gopls with staticcheck enabled and found these warnings. Change-Id: I0b41c0daa19ac98c778d643530c9cb3f5f994399 Reviewed-on: https://go-review.googlesource.com/c/tools/+/201442 Run-TryBot: Rebecca Stambler <rstambler@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Michael Matloob <matloob@golang.org>
This commit is contained in:
parent
6f5e27347a
commit
eec4c98bf5
@ -465,6 +465,10 @@ func runNamedQueries(cfg *Config, driver driver, response *responseDeduper, quer
|
|||||||
}
|
}
|
||||||
|
|
||||||
files, err := ioutil.ReadDir(modRoot)
|
files, err := ioutil.ReadDir(modRoot)
|
||||||
|
if err != nil {
|
||||||
|
panic(err) // See above.
|
||||||
|
}
|
||||||
|
|
||||||
for _, f := range files {
|
for _, f := range files {
|
||||||
if strings.HasSuffix(f.Name(), ".go") {
|
if strings.HasSuffix(f.Name(), ".go") {
|
||||||
simpleMatches = append(simpleMatches, rel)
|
simpleMatches = append(simpleMatches, rel)
|
||||||
@ -532,7 +536,7 @@ func runNamedQueries(cfg *Config, driver driver, response *responseDeduper, quer
|
|||||||
// We're only trying to look at stuff in the module cache, so
|
// We're only trying to look at stuff in the module cache, so
|
||||||
// disable the network. This should speed things up, and has
|
// disable the network. This should speed things up, and has
|
||||||
// prevented errors in at least one case, #28518.
|
// prevented errors in at least one case, #28518.
|
||||||
tmpCfg.Env = append(append([]string{"GOPROXY=off"}, cfg.Env...))
|
tmpCfg.Env = append([]string{"GOPROXY=off"}, cfg.Env...)
|
||||||
|
|
||||||
var err error
|
var err error
|
||||||
tmpCfg.Dir, err = ioutil.TempDir("", "gopackages-modquery")
|
tmpCfg.Dir, err = ioutil.TempDir("", "gopackages-modquery")
|
||||||
@ -580,17 +584,29 @@ func roots(cfg *Config) ([]gopathwalk.Root, string, error) {
|
|||||||
|
|
||||||
var roots []gopathwalk.Root
|
var roots []gopathwalk.Root
|
||||||
// Always add GOROOT.
|
// Always add GOROOT.
|
||||||
roots = append(roots, gopathwalk.Root{filepath.Join(goroot, "/src"), gopathwalk.RootGOROOT})
|
roots = append(roots, gopathwalk.Root{
|
||||||
|
Path: filepath.Join(goroot, "/src"),
|
||||||
|
Type: gopathwalk.RootGOROOT,
|
||||||
|
})
|
||||||
// If modules are enabled, scan the module dir.
|
// If modules are enabled, scan the module dir.
|
||||||
if modDir != "" {
|
if modDir != "" {
|
||||||
roots = append(roots, gopathwalk.Root{modDir, gopathwalk.RootCurrentModule})
|
roots = append(roots, gopathwalk.Root{
|
||||||
|
Path: modDir,
|
||||||
|
Type: gopathwalk.RootCurrentModule,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
// Add either GOPATH/src or GOPATH/pkg/mod, depending on module mode.
|
// Add either GOPATH/src or GOPATH/pkg/mod, depending on module mode.
|
||||||
for _, p := range gopath {
|
for _, p := range gopath {
|
||||||
if modDir != "" {
|
if modDir != "" {
|
||||||
roots = append(roots, gopathwalk.Root{filepath.Join(p, "/pkg/mod"), gopathwalk.RootModuleCache})
|
roots = append(roots, gopathwalk.Root{
|
||||||
|
Path: filepath.Join(p, "/pkg/mod"),
|
||||||
|
Type: gopathwalk.RootModuleCache,
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
roots = append(roots, gopathwalk.Root{filepath.Join(p, "/src"), gopathwalk.RootGOPATH})
|
roots = append(roots, gopathwalk.Root{
|
||||||
|
Path: filepath.Join(p, "/src"),
|
||||||
|
Type: gopathwalk.RootGOPATH,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -983,7 +999,7 @@ func invokeGo(cfg *Config, args ...string) (*bytes.Buffer, error) {
|
|||||||
// (the Graphic characters without spaces) and may also exclude the
|
// (the Graphic characters without spaces) and may also exclude the
|
||||||
// characters !"#$%&'()*,:;<=>?[\]^`{|} and the Unicode replacement character U+FFFD.
|
// characters !"#$%&'()*,:;<=>?[\]^`{|} and the Unicode replacement character U+FFFD.
|
||||||
return unicode.IsOneOf([]*unicode.RangeTable{unicode.L, unicode.M, unicode.N, unicode.P, unicode.S}, r) &&
|
return unicode.IsOneOf([]*unicode.RangeTable{unicode.L, unicode.M, unicode.N, unicode.P, unicode.S}, r) &&
|
||||||
strings.IndexRune("!\"#$%&'()*,:;<=>?[\\]^`{|}\uFFFD", r) == -1
|
!strings.ContainsRune("!\"#$%&'()*,:;<=>?[\\]^`{|}\uFFFD", r)
|
||||||
}
|
}
|
||||||
if len(stderr.String()) > 0 && strings.HasPrefix(stderr.String(), "# ") {
|
if len(stderr.String()) > 0 && strings.HasPrefix(stderr.String(), "# ") {
|
||||||
if strings.HasPrefix(strings.TrimLeftFunc(stderr.String()[len("# "):], isPkgPathRune), "\n") {
|
if strings.HasPrefix(strings.TrimLeftFunc(stderr.String()[len("# "):], isPkgPathRune), "\n") {
|
||||||
|
@ -96,7 +96,7 @@ func testLoadImportsGraph(t *testing.T, exporter packagestest.Exporter) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check graph topology.
|
// Check graph topology.
|
||||||
graph, all := importGraph(initial)
|
graph, _ := importGraph(initial)
|
||||||
wantGraph := `
|
wantGraph := `
|
||||||
container/list
|
container/list
|
||||||
golang.org/fake/a
|
golang.org/fake/a
|
||||||
@ -135,7 +135,7 @@ func testLoadImportsGraph(t *testing.T, exporter packagestest.Exporter) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check graph topology.
|
// Check graph topology.
|
||||||
graph, all = importGraph(initial)
|
graph, all := importGraph(initial)
|
||||||
wantGraph = `
|
wantGraph = `
|
||||||
container/list
|
container/list
|
||||||
golang.org/fake/a
|
golang.org/fake/a
|
||||||
@ -227,7 +227,7 @@ func testLoadImportsGraph(t *testing.T, exporter packagestest.Exporter) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
graph, all = importGraph(initial)
|
graph, _ = importGraph(initial)
|
||||||
wantGraph = `
|
wantGraph = `
|
||||||
* golang.org/fake/subdir/d
|
* golang.org/fake/subdir/d
|
||||||
* golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
|
* golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
|
||||||
@ -1576,11 +1576,11 @@ func testSizes(t *testing.T, exporter packagestest.Exporter) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestContains_FallbackSticks ensures that when there are both contains and non-contains queries
|
// TestContainsFallbackSticks ensures that when there are both contains and non-contains queries
|
||||||
// the decision whether to fallback to the pre-1.11 go list sticks across both sets of calls to
|
// the decision whether to fallback to the pre-1.11 go list sticks across both sets of calls to
|
||||||
// go list.
|
// go list.
|
||||||
func TestContains_FallbackSticks(t *testing.T) { packagestest.TestAll(t, testContains_FallbackSticks) }
|
func TestContainsFallbackSticks(t *testing.T) { packagestest.TestAll(t, testContainsFallbackSticks) }
|
||||||
func testContains_FallbackSticks(t *testing.T, exporter packagestest.Exporter) {
|
func testContainsFallbackSticks(t *testing.T, exporter packagestest.Exporter) {
|
||||||
exported := packagestest.Export(t, exporter, []packagestest.Module{{
|
exported := packagestest.Export(t, exporter, []packagestest.Module{{
|
||||||
Name: "golang.org/fake",
|
Name: "golang.org/fake",
|
||||||
Files: map[string]interface{}{
|
Files: map[string]interface{}{
|
||||||
@ -2590,7 +2590,7 @@ func constant(p *packages.Package, name string) *types.Const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func copyAll(srcPath, dstPath string) error {
|
func copyAll(srcPath, dstPath string) error {
|
||||||
return filepath.Walk(srcPath, func(path string, info os.FileInfo, err error) error {
|
return filepath.Walk(srcPath, func(path string, info os.FileInfo, _ error) error {
|
||||||
if info.IsDir() {
|
if info.IsDir() {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ func (e *Exported) getNotes() error {
|
|||||||
}
|
}
|
||||||
l, err := expect.Parse(e.ExpectFileSet, filename, content)
|
l, err := expect.Parse(e.ExpectFileSet, filename, content)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Failed to extract expectations: %v", err)
|
return fmt.Errorf("failed to extract expectations: %v", err)
|
||||||
}
|
}
|
||||||
notes = append(notes, l...)
|
notes = append(notes, l...)
|
||||||
}
|
}
|
||||||
|
@ -240,7 +240,7 @@ func Copy(source string) Writer {
|
|||||||
if !stat.Mode().IsRegular() {
|
if !stat.Mode().IsRegular() {
|
||||||
// cannot copy non-regular files (e.g., directories,
|
// cannot copy non-regular files (e.g., directories,
|
||||||
// symlinks, devices, etc.)
|
// symlinks, devices, etc.)
|
||||||
return fmt.Errorf("Cannot copy non regular file %s", source)
|
return fmt.Errorf("cannot copy non regular file %s", source)
|
||||||
}
|
}
|
||||||
contents, err := ioutil.ReadFile(source)
|
contents, err := ioutil.ReadFile(source)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user