Change-Id: I9e52a2c52b754568412d719b415f91a998d247fe
Reviewed-on: https://go-review.googlesource.com/38467
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
maxalign = 1
}
lastzero := int64(0)
- var w int64
for _, f := range t.Fields().Slice() {
if f.Type == nil {
// broken field, just skip it so that other valid fields
if int32(f.Type.Align) > maxalign {
maxalign = int32(f.Type.Align)
}
- if f.Type.Width < 0 {
- Fatalf("invalid width %d", f.Type.Width)
- }
- w = f.Type.Width
if f.Type.Align > 0 {
o = Rnd(o, int64(f.Type.Align))
}
}
}
+ w := f.Type.Width
+ if w < 0 {
+ Fatalf("invalid width %d", f.Type.Width)
+ }
if w == 0 {
lastzero = o
}