remove references after content is written

This commit is contained in:
Darien Raymond
2018-08-31 22:56:17 +02:00
parent aefbc4c5de
commit 834dc4ab7c
+8 -1
View File
@@ -33,7 +33,14 @@ func (w *BufferToBytesWriter) WriteMultiBuffer(mb MultiBuffer) error {
for _, b := range mb {
bs = append(bs, b.Bytes())
}
w.cache = bs[:0]
w.cache = bs
defer func() {
for idx := range w.cache {
w.cache[idx] = nil
}
w.cache = w.cache[:0]
}()
nb := net.Buffers(bs)