[go] cmd/compile: avoid panic in ternary rewrite on checked instructions

0 views
Skip to first unread message

David Chase (Gerrit)

unread,
Feb 24, 2026, 1:29:08 PM (14 hours ago) Feb 24
to Eyal Cohen, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Mark Freeman, Go LUCI, Gopher Robot, golang-co...@googlegroups.com

David Chase submitted the change

Change information

Commit message:
cmd/compile: avoid panic in ternary rewrite on checked instructions

The replace function in rewritetern.go was panicing when encountering
instructions that had already been processed. This adds a check to
ensure we don't trigger a panic on these instructions.

Fixes #77582
Change-Id: I0b38312109b9cedaa1cb1320015097d62588a2fe
Reviewed-by: David Chase <drc...@google.com>
Reviewed-by: Mark Freeman <markf...@google.com>
Files:
  • A src/cmd/compile/internal/ssa/issue77582_test.go
  • M src/cmd/compile/internal/ssa/rewritetern.go
Change size: S
Delta: 2 files changed, 32 insertions(+), 0 deletions(-)
Branch: refs/heads/master
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Mark Freeman, +2 by David Chase
  • 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: go
Gerrit-Branch: master
Gerrit-Change-Id: I0b38312109b9cedaa1cb1320015097d62588a2fe
Gerrit-Change-Number: 745460
Gerrit-PatchSet: 9
Gerrit-Owner: Eyal Cohen <yulu...@gmail.com>
Gerrit-Reviewer: David Chase <drc...@google.com>
Gerrit-Reviewer: Mark Freeman <markf...@google.com>
Gerrit-CC: Gopher Robot <go...@golang.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages