ref: ab174c473618dd3743881cf44e02c2db4d1ecd5f
dir: /internal/bufpool/resize.go/
package bufpool
// Resize adjusts the length of the buffer to n bytes. If n exceeds the current
// capacity, the underlying storage is grown. If n is negative, it is treated
// as zero.
//
// The buffer's new contents beyond the previous length are undefined.
func (buf *Buffer) Resize(n int) {
if n < 0 {
n = 0
}
buf.ensureCapacity(n)
buf.buf = buf.buf[:n]
}