@@ -10,11 +10,11 @@ import (
1010 "strings"
1111 "time"
1212
13+ "github.com/golangci/golangci-lint/pkg/fsutils"
1314 "github.com/golangci/golangci-lint/pkg/goutils"
1415 "github.com/golangci/golangci-lint/pkg/lint/linter"
1516 "github.com/golangci/golangci-lint/pkg/logutils"
1617 "github.com/golangci/golangci-lint/pkg/result"
17- "github.com/golangci/golangci-lint/pkg/result/processors"
1818 "github.com/golangci/golangci-lint/pkg/timeutils"
1919 govetAPI "github.com/golangci/govet"
2020)
@@ -82,7 +82,7 @@ func (g Govet) runOnInstalledPackages(ctx context.Context, lintCtx *linter.Conte
8282 continue
8383 }
8484 issues , err := govetAPI .Analyze (astFiles , fset , nil ,
85- lintCtx .Settings ().Govet .CheckShadowing )
85+ lintCtx .Settings ().Govet .CheckShadowing , getPath )
8686 if err != nil {
8787 return nil , err
8888 }
@@ -220,7 +220,7 @@ func runGoCommand(ctx context.Context, log logutils.Log, args ...string) error {
220220func filterFiles (files []* ast.File , fset * token.FileSet ) []* ast.File {
221221 newFiles := make ([]* ast.File , 0 , len (files ))
222222 for _ , f := range files {
223- if ! processors .IsCgoFilename (fset .Position (f .Pos ()).Filename ) {
223+ if ! goutils .IsCgoFilename (fset .Position (f .Pos ()).Filename ) {
224224 newFiles = append (newFiles , f )
225225 }
226226 }
@@ -238,7 +238,7 @@ func (g Govet) runOnSourcePackages(_ context.Context, lintCtx *linter.Context) (
238238
239239 filteredFiles := filterFiles (pkg .Files , lintCtx .Program .Fset )
240240 issues , err := govetAPI .Analyze (filteredFiles , lintCtx .Program .Fset , pkg ,
241- lintCtx .Settings ().Govet .CheckShadowing )
241+ lintCtx .Settings ().Govet .CheckShadowing , getPath )
242242 if err != nil {
243243 return nil , err
244244 }
@@ -247,3 +247,7 @@ func (g Govet) runOnSourcePackages(_ context.Context, lintCtx *linter.Context) (
247247
248248 return govetIssues , nil
249249}
250+
251+ func getPath (f * ast.File , fset * token.FileSet ) (string , error ) {
252+ return fsutils .ShortestRelPath (fset .Position (f .Pos ()).Filename , "" )
253+ }
0 commit comments