From 4bad0610063d1558db1ff2c41cb0be6a96539d08 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 5 Mar 2018 12:58:29 +0100 Subject: [PATCH] prog: extend some error messages --- prog/prog.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prog/prog.go b/prog/prog.go index f9f0887607e..dd282d73003 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)