From 1048481f27fb0ab9d1af5000f7c81e392cdee0f3 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 26 Nov 2019 14:29:58 +0100 Subject: prog: extend panic messages We see this panic firing sometimes. Print the actual arg. --- prog/clone.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'prog/clone.go') diff --git a/prog/clone.go b/prog/clone.go index 5ad82c358..c95ae206b 100644 --- a/prog/clone.go +++ b/prog/clone.go @@ -3,6 +3,10 @@ package prog +import ( + "fmt" +) + func (p *Prog) Clone() *Prog { p1 := &Prog{ Target: p.Target, @@ -72,7 +76,7 @@ func clone(arg Arg, newargs map[*ResultArg]*ResultArg) Arg { a1.uses = nil // filled when we clone the referent newargs[a] = a1 default: - panic("bad arg kind") + panic(fmt.Sprintf("bad arg kind: %#v", arg)) } return arg1 } -- cgit mrf-deployment