parent
1353b60074
commit
3deb9d80ab
@ -33,7 +33,7 @@ func NewUnused() *goanalysis.Linter {
|
|||||||
for _, ur := range u.Result() {
|
for _, ur := range u.Result() {
|
||||||
p := u.ProblemObject(lintCtx.Packages[0].Fset, ur)
|
p := u.ProblemObject(lintCtx.Packages[0].Fset, ur)
|
||||||
pkg := typesToPkg[ur.Pkg()]
|
pkg := typesToPkg[ur.Pkg()]
|
||||||
issues = append(issues, goanalysis.NewIssue(&result.Issue{ //nolint:scopelint
|
i := &result.Issue{
|
||||||
FromLinter: name,
|
FromLinter: name,
|
||||||
Text: p.Message,
|
Text: p.Message,
|
||||||
Pos: p.Pos,
|
Pos: p.Pos,
|
||||||
@ -42,11 +42,16 @@ func NewUnused() *goanalysis.Linter {
|
|||||||
From: p.Pos.Line,
|
From: p.Pos.Line,
|
||||||
To: p.End.Line,
|
To: p.End.Line,
|
||||||
},
|
},
|
||||||
Replacement: &result.Replacement{
|
}
|
||||||
|
// See https://github.com/golangci/golangci-lint/issues/1048
|
||||||
|
// If range is invalid, this will break `--fix` mode.
|
||||||
|
if i.LineRange.To >= i.LineRange.From {
|
||||||
|
i.Replacement = &result.Replacement{
|
||||||
// Suggest deleting unused stuff.
|
// Suggest deleting unused stuff.
|
||||||
NeedOnlyDelete: true,
|
NeedOnlyDelete: true,
|
||||||
},
|
}
|
||||||
}, nil))
|
}
|
||||||
|
issues = append(issues, goanalysis.NewIssue(i, nil))
|
||||||
}
|
}
|
||||||
return issues
|
return issues
|
||||||
}).WithContextSetter(func(lintCtx *linter.Context) {
|
}).WithContextSetter(func(lintCtx *linter.Context) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user