in ubjson/visitor.go [467:495]
func (vs *Visitor) OnIntArray(a []int) error {
if done, err := vs.onEmptyArray(len(a)); done {
return err
}
marker := int32Marker
if isInt64 {
marker = int64Marker
}
if err := vs.onArray(marker, len(a)); err != nil {
return err
}
for _, v := range a {
var err error
if isInt64 {
err = vs.int64(int64(v), false)
} else {
err = vs.int32(int32(v), false)
}
if err != nil {
return err
}
}
return nil
}