Skip to content

Commit 4aacd7c

Browse files
Make Buffer.grow() public (#39)
1 parent 3ab6dee commit 4aacd7c

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

buffer.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func (buf *Buffer) MoveOffset(offset int) {
5454
buf.offset += offset
5555
}
5656

57-
func (buf *Buffer) grow(n int) {
57+
func (buf *Buffer) Grow(n int) {
5858
if cap(buf.b)-buf.offset < n {
5959
if cap(buf.b) < n {
6060
buf.b = append(buf.b[:buf.offset], make([]byte, n+cap(buf.b)-buf.offset)...)
@@ -65,7 +65,7 @@ func (buf *Buffer) grow(n int) {
6565
}
6666

6767
func (buf *Buffer) Write(b []byte) int {
68-
buf.grow(len(b))
68+
buf.Grow(len(b))
6969
buf.offset += copy(buf.b[buf.offset:], b)
7070
return len(b)
7171
}

encode.go

+15-15
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,13 @@ const (
8484
)
8585

8686
func encodeNil(b *Buffer) {
87-
b.grow(nilSize)
87+
b.Grow(nilSize)
8888
b.b[b.offset] = NilRawKind
8989
b.offset++
9090
}
9191

9292
func encodeMap(b *Buffer, size uint32, keyKind Kind, valueKind Kind) {
93-
b.grow(mapSize)
93+
b.Grow(mapSize)
9494
offset := b.offset
9595
b.b[offset] = MapRawKind
9696
offset++
@@ -144,7 +144,7 @@ func encodeMap(b *Buffer, size uint32, keyKind Kind, valueKind Kind) {
144144
}
145145

146146
func encodeSlice(b *Buffer, size uint32, kind Kind) {
147-
b.grow(sliceSize)
147+
b.Grow(sliceSize)
148148
offset := b.offset
149149
b.b[offset] = SliceRawKind
150150
offset++
@@ -196,7 +196,7 @@ func encodeSlice(b *Buffer, size uint32, kind Kind) {
196196
}
197197

198198
func encodeBytes(b *Buffer, value []byte) {
199-
b.grow(bytesSize + len(value))
199+
b.Grow(bytesSize + len(value))
200200
castValue := uint32(len(value))
201201
offset := b.offset
202202
b.b[offset] = BytesRawKind
@@ -246,7 +246,7 @@ func encodeBytes(b *Buffer, value []byte) {
246246
b.offset = offset + copy(b.b[offset:], value)
247247
}
248248
func encodeString(b *Buffer, value string) {
249-
b.grow(stringSize + len(value))
249+
b.Grow(stringSize + len(value))
250250
var nb []byte
251251
/* #nosec G103 */
252252
bh := (*reflect.SliceHeader)(unsafe.Pointer(&nb))
@@ -307,7 +307,7 @@ func encodeString(b *Buffer, value string) {
307307

308308
func encodeError(b *Buffer, err error) {
309309
errString := err.Error()
310-
b.grow(errorSize + len(errString))
310+
b.Grow(errorSize + len(errString))
311311
offset := b.offset
312312
b.b[offset] = ErrorRawKind
313313
offset++
@@ -371,7 +371,7 @@ func encodeError(b *Buffer, err error) {
371371
}
372372

373373
func encodeBool(b *Buffer, value bool) {
374-
b.grow(boolSize)
374+
b.Grow(boolSize)
375375
offset := b.offset
376376
b.b[offset] = BoolRawKind
377377
offset++
@@ -384,7 +384,7 @@ func encodeBool(b *Buffer, value bool) {
384384
}
385385

386386
func encodeUint8(b *Buffer, value uint8) {
387-
b.grow(uint8Size)
387+
b.Grow(uint8Size)
388388
offset := b.offset
389389
b.b[offset] = Uint8RawKind
390390
offset++
@@ -393,7 +393,7 @@ func encodeUint8(b *Buffer, value uint8) {
393393
}
394394

395395
func encodeUint16(b *Buffer, value uint16) {
396-
b.grow(uint16Size)
396+
b.Grow(uint16Size)
397397
offset := b.offset
398398
b.b[offset] = Uint16RawKind
399399
offset++
@@ -425,7 +425,7 @@ func encodeUint16(b *Buffer, value uint16) {
425425
}
426426

427427
func encodeUint32(b *Buffer, value uint32) {
428-
b.grow(uint32Size)
428+
b.Grow(uint32Size)
429429
offset := b.offset
430430
b.b[offset] = Uint32RawKind
431431
offset++
@@ -473,7 +473,7 @@ func encodeUint32(b *Buffer, value uint32) {
473473
}
474474

475475
func encodeUint64(b *Buffer, value uint64) {
476-
b.grow(uint64Size)
476+
b.Grow(uint64Size)
477477
offset := b.offset
478478
b.b[offset] = Uint64RawKind
479479
offset++
@@ -553,7 +553,7 @@ func encodeUint64(b *Buffer, value uint64) {
553553
}
554554

555555
func encodeInt32(b *Buffer, value int32) {
556-
b.grow(uint32Size)
556+
b.Grow(uint32Size)
557557
castValue := uint32(value) << 1
558558
if value < 0 {
559559
castValue = ^castValue
@@ -605,7 +605,7 @@ func encodeInt32(b *Buffer, value int32) {
605605
}
606606

607607
func encodeInt64(b *Buffer, value int64) {
608-
b.grow(uint64Size)
608+
b.Grow(uint64Size)
609609
castValue := uint64(value) << 1
610610
if value < 0 {
611611
castValue = ^castValue
@@ -689,7 +689,7 @@ func encodeInt64(b *Buffer, value int64) {
689689
}
690690

691691
func encodeFloat32(b *Buffer, value float32) {
692-
b.grow(float32Size)
692+
b.Grow(float32Size)
693693
offset := b.offset
694694
b.b[offset] = Float32RawKind
695695
offset++
@@ -705,7 +705,7 @@ func encodeFloat32(b *Buffer, value float32) {
705705
}
706706

707707
func encodeFloat64(b *Buffer, value float64) {
708-
b.grow(float64Size)
708+
b.Grow(float64Size)
709709
offset := b.offset
710710
b.b[offset] = Float64RawKind
711711
offset++

0 commit comments

Comments
 (0)