mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-22 10:08:15 -05:00
allow buffer on local stack
This commit is contained in:
parent
8d3da0ed8e
commit
f45fa6e918
@ -35,7 +35,9 @@ func (b *Buffer) Release() {
|
||||
if b == nil || b.head == nil {
|
||||
return
|
||||
}
|
||||
b.pool.Free(b)
|
||||
if b.pool != nil {
|
||||
b.pool.Free(b)
|
||||
}
|
||||
b.head = nil
|
||||
b.Value = nil
|
||||
b.pool = nil
|
||||
@ -216,3 +218,7 @@ func NewBufferWithSize(size int) *Buffer {
|
||||
|
||||
return NewLargeBuffer()
|
||||
}
|
||||
|
||||
func NewLocalBuffer(size int) *Buffer {
|
||||
return CreateBuffer(make([]byte, size), nil)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user