func (c *Compiler) flush() (err error) { if len(c.rrs) == 0 { return } var b rr.Bytes b.Pack(c.rrs) c.rrs = c.rrs[:0] n := len(b) if err = c.write([]byte{byte(n >> 8), byte(n)}); err != nil { return } return c.write(b) }