func()

in pkg/bufferpool/bufferpool.go [46:58]


func (b *BufferPool) Get() *[]byte {
	b.lock.Lock()
	buffers := b.Buffers
	buffersLen := len(buffers)
	var buf *[]byte
	if buffersLen > 0 {
		buf = buffers[buffersLen-1]
		b.Buffers = buffers[:buffersLen-1]
		delete(b.bufferHeadHash, getBufferPointer(buf))
	}
	b.lock.Unlock()
	return buf
}