aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-03-05 12:58:29 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-03-05 12:58:29 +0100
commit4bad0610063d1558db1ff2c41cb0be6a96539d08 (patch)
treef77915953fb0a7bf6b88bff0d421c9efbf8ac3e9
parentbc09be42533e2ba62177abee2a56bfaea2fb85d3 (diff)
prog: extend some error messages
-rw-r--r--prog/prog.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/prog/prog.go b/prog/prog.go
index f9f088760..dd282d730 100644
--- a/prog/prog.go
+++ b/prog/prog.go
@@ -371,7 +371,7 @@ func (target *Target) defaultArg(t Type) Arg {
}
return MakePointerArg(t, 0, target.defaultArg(typ.Type))
default:
- panic("unknown arg type")
+ panic(fmt.Sprintf("unknown arg type: %#v", t))
}
}
@@ -385,7 +385,7 @@ func (target *Target) isDefaultArg(arg Arg) bool {
case *IntType, *ConstType, *FlagsType, *LenType, *ProcType, *CsumType:
return a.Val == t.Default()
default:
- panic("unknown const type")
+ panic(fmt.Sprintf("unknown const type: %#v", t))
}
case *GroupArg:
if !a.fixedInnerSize() {
@@ -427,7 +427,7 @@ func (target *Target) isDefaultArg(arg Arg) bool {
case *VmaType:
return a.Address == 0 && a.VmaSize == target.PageSize
default:
- panic("unknown pointer type")
+ panic(fmt.Sprintf("unknown pointer type: %#v", t))
}
case *ResultArg:
t := a.Type().(*ResourceType)