aboutsummaryrefslogtreecommitdiffstats
path: root/prog/clone.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-11-26 14:29:58 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-11-26 14:29:58 +0100
commit1048481f27fb0ab9d1af5000f7c81e392cdee0f3 (patch)
treec8d86926879963948020701f77f95034a2338c51 /prog/clone.go
parentdfb91eacc4582d45bff19f3aab7d843540acf550 (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.go6
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
}