diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-11-26 14:29:58 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-11-26 14:29:58 +0100 |
| commit | 1048481f27fb0ab9d1af5000f7c81e392cdee0f3 (patch) | |
| tree | c8d86926879963948020701f77f95034a2338c51 /prog/clone.go | |
| parent | dfb91eacc4582d45bff19f3aab7d843540acf550 (diff) | |
prog: extend panic messages
We see this panic firing sometimes. Print the actual arg.
Diffstat (limited to 'prog/clone.go')
| -rw-r--r-- | prog/clone.go | 6 |
1 files changed, 5 insertions, 1 deletions
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 } |
