Pārlūkot izejas kodu

revert buffer api change

Darien Raymond 9 gadi atpakaļ
vecāks
revīzija
18cd10be2b
2 mainītis faili ar 11 papildinājumiem un 13 dzēšanām
  1. 10 12
      common/alloc/buffer.go
  2. 1 1
      common/alloc/buffer_pool.go

+ 10 - 12
common/alloc/buffer.go

@@ -16,20 +16,18 @@ const (
 // the buffer into an internal buffer pool, in order to recreate a buffer more
 // quickly.
 type Buffer struct {
-	head           []byte
-	pool           Pool
-	Value          []byte
-	offset         int
-	startingOffset int
+	head   []byte
+	pool   Pool
+	Value  []byte
+	offset int
 }
 
-func CreateBuffer(container []byte, offset int, parent Pool) *Buffer {
+func CreateBuffer(container []byte, parent Pool) *Buffer {
 	b := new(Buffer)
 	b.head = container
 	b.pool = parent
-	b.Value = b.head[offset:]
-	b.offset = offset
-	b.startingOffset = offset
+	b.Value = b.head[defaultOffset:]
+	b.offset = defaultOffset
 	return b
 }
 
@@ -49,14 +47,14 @@ func (b *Buffer) Release() {
 // Clear clears the content of the buffer, results an empty buffer with
 // Len() = 0.
 func (b *Buffer) Clear() *Buffer {
-	b.offset = b.startingOffset
+	b.offset = defaultOffset
 	b.Value = b.head[b.offset:b.offset]
 	return b
 }
 
 // Reset resets this Buffer into its original state.
 func (b *Buffer) Reset() *Buffer {
-	b.offset = b.startingOffset
+	b.offset = defaultOffset
 	b.Value = b.head[b.offset:]
 	return b
 }
@@ -221,5 +219,5 @@ func NewBuffer() *Buffer {
 //}
 
 func NewLocalBuffer(size int) *Buffer {
-	return CreateBuffer(make([]byte, size), defaultOffset, nil)
+	return CreateBuffer(make([]byte, size), nil)
 }

+ 1 - 1
common/alloc/buffer_pool.go

@@ -36,7 +36,7 @@ func (p *BufferPool) Allocate() *Buffer {
 	default:
 		b = p.allocator.Get().([]byte)
 	}
-	return CreateBuffer(b, defaultOffset, p)
+	return CreateBuffer(b, p)
 }
 
 func (p *BufferPool) Free(buffer *Buffer) {