[tools] go/analysis/passes/modernize: fix duplicate //go:fix inline directive

0 views
Skip to first unread message

Madeline Kalil (Gerrit)

unread,
6:04 PM (2 hours ago) 6:04 PM
to Kally Dev, Gerrit Bot, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Go LUCI, Hyang-Ah Hana Kim, Gopher Robot, golang-co...@googlegroups.com

Madeline Kalil submitted the change

Unreviewed changes

2 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.

Change information

Commit message:
go/analysis/passes/modernize: fix duplicate //go:fix inline directive

The newexpr analyzer used strings.Contains to check whether a
//go:fix inline directive already exists, which could fail to
detect existing directives in edge cases.

Use astutil.Directives for structured matching instead,
preventing duplicate //go:fix inline lines when go fix
is run multiple times.

Fixes golang/go#78196
Change-Id: I7a5d32deb57fe7a90f472d6e49cc5f485a9b13f4
GitHub-Last-Rev: e5ba0820c3eb4800e4e92c6e339d852aa26785ba
GitHub-Pull-Request: golang/tools#622
Reviewed-by: Hyang-Ah Hana Kim <hya...@gmail.com>
Reviewed-by: Madeline Kalil <mka...@google.com>
Files:
  • M go/analysis/passes/modernize/newexpr.go
  • M go/analysis/passes/modernize/testdata/src/newexpr/newexpr.go
  • M go/analysis/passes/modernize/testdata/src/newexpr/newexpr.go.golden
Change size: S
Delta: 3 files changed, 14 insertions(+), 5 deletions(-)
Branch: refs/heads/master
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Hyang-Ah Hana Kim, +2 by Madeline Kalil
  • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: tools
Gerrit-Branch: master
Gerrit-Change-Id: I7a5d32deb57fe7a90f472d6e49cc5f485a9b13f4
Gerrit-Change-Number: 756300
Gerrit-PatchSet: 4
Gerrit-Owner: Gerrit Bot <letsus...@gmail.com>
Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
Gerrit-Reviewer: Madeline Kalil <mka...@google.com>
Gerrit-CC: Gopher Robot <go...@golang.org>
Gerrit-CC: Kally Dev <kall...@gmail.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages