diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-01-28 08:20:09 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-01-28 08:20:59 +0100 |
| commit | 0f6ca045961d10f0b9e6f3fe17f1f86919bc0227 (patch) | |
| tree | aae6d496a4e8bb063e05eb5fd1a6dac597f32390 /sys | |
| parent | 4997f546d28e2a02c6545be82194d42a90708ba8 (diff) | |
sys: slighly improve diagnostics for incorrect syscall descriptions
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/align.go | 6 | ||||
| -rw-r--r-- | sys/decl.go | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/sys/align.go b/sys/align.go index 9d7bb1f06..fdcbb5444 100644 --- a/sys/align.go +++ b/sys/align.go @@ -3,6 +3,10 @@ package sys +import ( + "fmt" +) + func initAlign() { var rec func(t Type) Type rec = func(t Type) Type { @@ -22,7 +26,7 @@ func initAlign() { opts := make(map[string]bool) for i, opt := range t1.Options { if opts[opt.Name()] { - panic("duplicate option in union") + panic(fmt.Sprintf("duplicate option %v in union %v", opt.Name(), t.Name())) } opts[opt.Name()] = true t1.Options[i] = rec(opt) diff --git a/sys/decl.go b/sys/decl.go index 29539df11..0705f0629 100644 --- a/sys/decl.go +++ b/sys/decl.go @@ -3,6 +3,10 @@ package sys +import ( + "fmt" +) + const ptrSize = 8 type Call struct { @@ -293,7 +297,7 @@ func (t BufferType) Size() uintptr { case BufferAlgName: return 64 default: - panic("buffer size is not statically known") + panic(fmt.Sprintf("buffer size is not statically known: %v", t.Name())) } } |
