From c641900f72a595ff2e826367b64e3e418c265409 Mon Sep 17 00:00:00 2001 From: Derek Parker Date: Mon, 14 Jul 2025 22:28:59 +0000 Subject: [PATCH] cmd/compile: prefer base.Fatalf to panic in dwarfgen Updates a few spots which call `panic` to instead call `base.Fatalf`. Change-Id: I30b73c7994caa647245b0e253f20e0b88185e644 GitHub-Last-Rev: b3839bbe424294f92a1f9448e5e0ac074e722e4d GitHub-Pull-Request: golang/go#74616 Reviewed-on: https://go-review.googlesource.com/c/go/+/688035 Reviewed-by: Keith Randall Reviewed-by: Michael Knyszek Reviewed-by: Keith Randall Auto-Submit: Michael Knyszek LUCI-TryBot-Result: Go LUCI --- src/cmd/compile/internal/dwarfgen/dwarf.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/compile/internal/dwarfgen/dwarf.go b/src/cmd/compile/internal/dwarfgen/dwarf.go index 7d75c0c5ce..6ab39d2aaa 100644 --- a/src/cmd/compile/internal/dwarfgen/dwarf.go +++ b/src/cmd/compile/internal/dwarfgen/dwarf.go @@ -203,7 +203,7 @@ func createDwarfVars(fnsym *obj.LSym, complexOK bool, fn *ir.Func, apDecls []*ir continue } if n.Class != ir.PPARAMOUT || !n.IsOutputParamInRegisters() { - panic("invalid ir.Name on debugInfo.RegOutputParams list") + base.Fatalf("invalid ir.Name on debugInfo.RegOutputParams list") } dcl = append(dcl, n) } @@ -583,7 +583,7 @@ func createHeapDerefLocationList(n *ir.Name, entryID ssa.ID) []byte { // in the DWARF info. func RecordFlags(flags ...string) { if base.Ctxt.Pkgpath == "" { - panic("missing pkgpath") + base.Fatalf("missing pkgpath") } type BoolFlag interface { -- 2.51.0