Skip to content

Commit bf9e015

Browse files
Make BufferPoolInst to let external access
1 parent d60f097 commit bf9e015

3 files changed

Lines changed: 15 additions & 15 deletions

File tree

packable/common.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ import (
44
"github.com/quickwritereader/PackOS/utils"
55
)
66

7-
var bPool utils.BufferPool = *utils.NewBufferPool()
7+
var BufferPoolInst utils.BufferPool = *utils.NewBufferPool()

packable/pack.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ func (p Tuple) HeaderType() typetags.Type {
7373
func (pack Tuple) PackInto(p *access.PutAccess) {
7474
//prepare buffer and write everything, then append it into p
7575
size := pack.ValueSize()
76-
buffer := bPool.Acquire(size)
76+
buffer := BufferPoolInst.Acquire(size)
7777
pos := 0
7878
pos = pack.Write(buffer, pos)
7979
p.AppendTagAndValue(typetags.TypeTuple, buffer[:pos])
80-
bPool.Release(buffer)
80+
BufferPoolInst.Release(buffer)
8181
}
8282

8383
func PackTuple(args ...access.Packable) Tuple {

packable/packable_mapPackables.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -303,55 +303,55 @@ func (p *PackableMapOrdered) Write(buf []byte, pos int) int {
303303

304304
func (pack PackMap) PackInto(p *access.PutAccess) {
305305
size := pack.ValueSize()
306-
buffer := bPool.Acquire(size)
306+
buffer := BufferPoolInst.Acquire(size)
307307
pos := 0
308308
pos = pack.Write(buffer, pos)
309309
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
310-
bPool.Release(buffer)
310+
BufferPoolInst.Release(buffer)
311311
}
312312

313313
func (pack PackMapSorted) PackInto(p *access.PutAccess) {
314314
size := pack.ValueSize()
315-
buffer := bPool.Acquire(size)
315+
buffer := BufferPoolInst.Acquire(size)
316316
pos := 0
317317
pos = pack.Write(buffer, pos)
318318
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
319-
bPool.Release(buffer)
319+
BufferPoolInst.Release(buffer)
320320
}
321321

322322
func (pack PackMapStr) PackInto(p *access.PutAccess) {
323323
size := pack.ValueSize()
324-
buffer := bPool.Acquire(size)
324+
buffer := BufferPoolInst.Acquire(size)
325325
pos := 0
326326
pos = pack.Write(buffer, pos)
327327
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
328-
bPool.Release(buffer)
328+
BufferPoolInst.Release(buffer)
329329
}
330330

331331
func (pack PackMapStrInt32) PackInto(p *access.PutAccess) {
332332
size := pack.ValueSize()
333-
buffer := bPool.Acquire(size)
333+
buffer := BufferPoolInst.Acquire(size)
334334
pos := 0
335335
pos = pack.Write(buffer, pos)
336336
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
337-
bPool.Release(buffer)
337+
BufferPoolInst.Release(buffer)
338338
}
339339

340340
func (pack PackMapStrInt64) PackInto(p *access.PutAccess) {
341341
size := pack.ValueSize()
342-
buffer := bPool.Acquire(size)
342+
buffer := BufferPoolInst.Acquire(size)
343343
pos := 0
344344
pos = pack.Write(buffer, pos)
345345
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
346-
bPool.Release(buffer)
346+
BufferPoolInst.Release(buffer)
347347
}
348348

349349
// PackInto packs the ordered map into the PutAccess buffer.
350350
func (pack *PackableMapOrdered) PackInto(p *access.PutAccess) {
351351
size := pack.ValueSize()
352-
buffer := bPool.Acquire(size)
352+
buffer := BufferPoolInst.Acquire(size)
353353
pos := 0
354354
pos = pack.Write(buffer, pos)
355355
p.AppendTagAndValue(typetags.TypeMap, buffer[:pos])
356-
bPool.Release(buffer)
356+
BufferPoolInst.Release(buffer)
357357
}

0 commit comments

Comments
 (0)