func()

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
}