Skip to content

Commit e0b046b

Browse files
committed
remove pointers
1 parent 24ae769 commit e0b046b

File tree

4 files changed

+27
-27
lines changed

4 files changed

+27
-27
lines changed

codec.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ import (
77
)
88

99
type codec struct {
10-
formatMetadataCache map[reflect.Type]*formatMetadata
10+
formatMetadataCache map[reflect.Type]formatMetadata
1111
}
1212

13-
func newCodec() (c *codec) {
14-
c = &codec{
15-
formatMetadataCache: make(map[reflect.Type]*formatMetadata),
13+
func newCodec() (c codec) {
14+
c = codec{
15+
formatMetadataCache: make(map[reflect.Type]formatMetadata),
1616
}
1717

1818
return
1919
}
2020

21-
func (c *codec) formatMetadataFromTypeReflection(reflection reflect.Type) (
22-
format *formatMetadata, e error,
21+
func (c codec) formatMetadataFromTypeReflection(reflection reflect.Type) (
22+
format formatMetadata, e error,
2323
) {
2424
var (
2525
inCache bool
@@ -55,7 +55,7 @@ func (c *codec) formatMetadataFromTypeReflection(reflection reflect.Type) (
5555
return
5656
}
5757

58-
func (c *codec) newOperation(iface interface{}) (
58+
func (c codec) newOperation(iface interface{}) (
5959
operation codecOperation, e error,
6060
) {
6161
operation.format, e = c.formatMetadataFromTypeReflection(
@@ -71,7 +71,7 @@ func (c *codec) newOperation(iface interface{}) (
7171
}
7272

7373
type codecOperation struct {
74-
format *formatMetadata
74+
format formatMetadata
7575
valueReflection reflect.Value
7676
}
7777

metadata-bit-field.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type bitFieldMetadata struct {
1717
func newBitFieldMetadataFromStructFieldReflection(
1818
reflection reflect.StructField,
1919
) (
20-
bitField *bitFieldMetadata, e error,
20+
bitField bitFieldMetadata, e error,
2121
) {
2222
const (
2323
tagKey = "bitfield"
@@ -61,7 +61,7 @@ func newBitFieldMetadataFromStructFieldReflection(
6161
return
6262
}
6363

64-
bitField = &bitFieldMetadata{
64+
bitField = bitFieldMetadata{
6565
kind: reflection.Type.Kind(),
6666
}
6767

@@ -92,7 +92,7 @@ func newBitFieldMetadataFromStructFieldReflection(
9292
return
9393
}
9494

95-
func (m *bitFieldMetadata) marshal(reflection reflect.Value) (value uint64) {
95+
func (m bitFieldMetadata) marshal(reflection reflect.Value) (value uint64) {
9696
switch m.kind {
9797
case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
9898
fallthrough
@@ -111,7 +111,7 @@ func (m *bitFieldMetadata) marshal(reflection reflect.Value) (value uint64) {
111111
return
112112
}
113113

114-
func (m *bitFieldMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
114+
func (m bitFieldMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
115115
var (
116116
value uint64
117117
)

metadata-format.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import (
77
)
88

99
type formatMetadata struct {
10-
words []*wordMetadata
10+
words []wordMetadata
1111
lengthInBytes int
1212
}
1313

1414
func newFormatMetadataFromTypeReflection(reflection reflect.Type) (
15-
format *formatMetadata, e error,
15+
format formatMetadata, e error,
1616
) {
1717
var (
1818
i int
@@ -32,8 +32,8 @@ func newFormatMetadataFromTypeReflection(reflection reflect.Type) (
3232
return
3333
}
3434

35-
format = &formatMetadata{
36-
words: make([]*wordMetadata,
35+
format = formatMetadata{
36+
words: make([]wordMetadata,
3737
reflection.NumField(),
3838
),
3939
}
@@ -52,11 +52,11 @@ func newFormatMetadataFromTypeReflection(reflection reflect.Type) (
5252
return
5353
}
5454

55-
func (m *formatMetadata) marshal(reflection reflect.Value) (bytes []byte) {
55+
func (m formatMetadata) marshal(reflection reflect.Value) (bytes []byte) {
5656
var (
5757
copyIndex int
5858
i int
59-
word *wordMetadata
59+
word wordMetadata
6060
wordBytes []byte
6161
)
6262

@@ -75,12 +75,12 @@ func (m *formatMetadata) marshal(reflection reflect.Value) (bytes []byte) {
7575
return
7676
}
7777

78-
func (m *formatMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
78+
func (m formatMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
7979
var (
8080
i int
8181
j int
8282
k int
83-
word *wordMetadata
83+
word wordMetadata
8484
)
8585

8686
for i, word = range m.words {

metadata-word.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import (
99
)
1010

1111
type wordMetadata struct {
12-
bitFields []*bitFieldMetadata
12+
bitFields []bitFieldMetadata
1313
lengthInBits uint
1414
lengthInBytes int
1515
}
1616

1717
func newWordMetadataFromStructFieldReflection(reflection reflect.StructField) (
18-
word *wordMetadata, e error,
18+
word wordMetadata, e error,
1919
) {
2020
const (
2121
tagKey = "word"
@@ -79,8 +79,8 @@ func newWordMetadataFromStructFieldReflection(reflection reflect.StructField) (
7979
return
8080
}
8181

82-
word = &wordMetadata{
83-
bitFields: make([]*bitFieldMetadata,
82+
word = wordMetadata{
83+
bitFields: make([]bitFieldMetadata,
8484
reflection.Type.NumField(),
8585
),
8686
lengthInBits: wordLength,
@@ -114,9 +114,9 @@ func newWordMetadataFromStructFieldReflection(reflection reflect.StructField) (
114114
return
115115
}
116116

117-
func (m *wordMetadata) marshal(reflection reflect.Value) (bytes []byte) {
117+
func (m wordMetadata) marshal(reflection reflect.Value) (bytes []byte) {
118118
var (
119-
bitField *bitFieldMetadata
119+
bitField bitFieldMetadata
120120
bitFieldUint64 uint64
121121
i int
122122
wordUint64 uint64
@@ -139,7 +139,7 @@ func (m *wordMetadata) marshal(reflection reflect.Value) (bytes []byte) {
139139
return
140140
}
141141

142-
func (m *wordMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
142+
func (m wordMetadata) unmarshal(bytes []byte, reflection reflect.Value) {
143143
var (
144144
bitFieldBytes []byte
145145
i int

0 commit comments

Comments
 (0)