@@ -30,20 +30,20 @@ const (
30
30
)
31
31
32
32
var (
33
- InvalidSlice = errors .New ("invalid slice encoding" )
34
- InvalidMap = errors .New ("invalid map encoding" )
35
- InvalidBytes = errors .New ("invalid bytes encoding" )
36
- InvalidString = errors .New ("invalid string encoding" )
37
- InvalidError = errors .New ("invalid error encoding" )
38
- InvalidBool = errors .New ("invalid bool encoding" )
39
- InvalidUint8 = errors .New ("invalid uint8 encoding" )
40
- InvalidUint16 = errors .New ("invalid uint16 encoding" )
41
- InvalidUint32 = errors .New ("invalid uint32 encoding" )
42
- InvalidUint64 = errors .New ("invalid uint64 encoding" )
43
- InvalidInt32 = errors .New ("invalid int32 encoding" )
44
- InvalidInt64 = errors .New ("invalid int64 encoding" )
45
- InvalidFloat32 = errors .New ("invalid float32 encoding" )
46
- InvalidFloat64 = errors .New ("invalid float64 encoding" )
33
+ ErrInvalidSlice = errors .New ("invalid slice encoding" )
34
+ ErrInvalidMap = errors .New ("invalid map encoding" )
35
+ ErrInvalidBytes = errors .New ("invalid bytes encoding" )
36
+ ErrInvalidString = errors .New ("invalid string encoding" )
37
+ ErrInvalidError = errors .New ("invalid error encoding" )
38
+ ErrInvalidBool = errors .New ("invalid bool encoding" )
39
+ ErrInvalidUint8 = errors .New ("invalid uint8 encoding" )
40
+ ErrInvalidUint16 = errors .New ("invalid uint16 encoding" )
41
+ ErrInvalidUint32 = errors .New ("invalid uint32 encoding" )
42
+ ErrInvalidUint64 = errors .New ("invalid uint64 encoding" )
43
+ ErrInvalidInt32 = errors .New ("invalid int32 encoding" )
44
+ ErrInvalidInt64 = errors .New ("invalid int64 encoding" )
45
+ ErrInvalidFloat32 = errors .New ("invalid float32 encoding" )
46
+ ErrInvalidFloat64 = errors .New ("invalid float64 encoding" )
47
47
)
48
48
49
49
func decodeNil (b []byte ) ([]byte , bool ) {
@@ -59,11 +59,11 @@ func decodeMap(b []byte, keyKind, valueKind Kind) ([]byte, uint32, error) {
59
59
var err error
60
60
b , size , err = decodeUint32 (b [3 :])
61
61
if err != nil {
62
- return b , 0 , InvalidMap
62
+ return b , 0 , ErrInvalidMap
63
63
}
64
64
return b , size , nil
65
65
}
66
- return b , 0 , InvalidMap
66
+ return b , 0 , ErrInvalidMap
67
67
}
68
68
69
69
func decodeSlice (b []byte , kind Kind ) ([]byte , uint32 , error ) {
@@ -72,11 +72,11 @@ func decodeSlice(b []byte, kind Kind) ([]byte, uint32, error) {
72
72
var err error
73
73
b , size , err = decodeUint32 (b [2 :])
74
74
if err != nil {
75
- return b , 0 , InvalidSlice
75
+ return b , 0 , ErrInvalidSlice
76
76
}
77
77
return b , size , nil
78
78
}
79
- return b , 0 , InvalidSlice
79
+ return b , 0 , ErrInvalidSlice
80
80
}
81
81
82
82
func decodeBytes (b []byte , ret []byte ) ([]byte , []byte , error ) {
@@ -120,7 +120,7 @@ func decodeBytes(b []byte, ret []byte) ([]byte, []byte, error) {
120
120
return b [size + offset :], append (ret [:0 ], b [offset :size + offset ]... ), nil
121
121
}
122
122
}
123
- return b , nil , InvalidBytes
123
+ return b , nil , ErrInvalidBytes
124
124
}
125
125
126
126
func decodeString (b []byte ) ([]byte , string , error ) {
@@ -129,13 +129,13 @@ func decodeString(b []byte) ([]byte, string, error) {
129
129
var err error
130
130
b , size , err = decodeUint32 (b [1 :])
131
131
if err != nil {
132
- return b , emptyString , InvalidString
132
+ return b , emptyString , ErrInvalidString
133
133
}
134
134
if len (b ) > int (size )- 1 {
135
135
return b [size :], string (b [:size ]), nil
136
136
}
137
137
}
138
- return b , emptyString , InvalidString
138
+ return b , emptyString , ErrInvalidString
139
139
}
140
140
141
141
func decodeError (b []byte ) ([]byte , error , error ) {
@@ -144,11 +144,11 @@ func decodeError(b []byte) ([]byte, error, error) {
144
144
var err error
145
145
b , val , err = decodeString (b [1 :])
146
146
if err != nil {
147
- return b , nil , InvalidError
147
+ return b , nil , ErrInvalidError
148
148
}
149
149
return b , Error (val ), nil
150
150
}
151
- return b , nil , InvalidError
151
+ return b , nil , ErrInvalidError
152
152
}
153
153
154
154
func decodeBool (b []byte ) ([]byte , bool , error ) {
@@ -160,14 +160,14 @@ func decodeBool(b []byte) ([]byte, bool, error) {
160
160
return b [2 :], false , nil
161
161
}
162
162
}
163
- return b , false , InvalidBool
163
+ return b , false , ErrInvalidBool
164
164
}
165
165
166
166
func decodeUint8 (b []byte ) ([]byte , uint8 , error ) {
167
167
if len (b ) > 1 && b [0 ] == Uint8RawKind {
168
168
return b [2 :], b [1 ], nil
169
169
}
170
- return b , 0 , InvalidUint8
170
+ return b , 0 , ErrInvalidUint8
171
171
}
172
172
173
173
func decodeUint16 (b []byte ) ([]byte , uint16 , error ) {
@@ -189,7 +189,7 @@ func decodeUint16(b []byte) ([]byte, uint16, error) {
189
189
return b [4 :], x | (cb << 14 ), nil
190
190
}
191
191
}
192
- return b , 0 , InvalidUint16
192
+ return b , 0 , ErrInvalidUint16
193
193
}
194
194
195
195
func decodeUint32 (b []byte ) ([]byte , uint32 , error ) {
@@ -223,7 +223,7 @@ func decodeUint32(b []byte) ([]byte, uint32, error) {
223
223
return b [6 :], x | (cb << 28 ), nil
224
224
}
225
225
}
226
- return b , 0 , InvalidUint32
226
+ return b , 0 , ErrInvalidUint32
227
227
}
228
228
229
229
func decodeUint64 (b []byte ) ([]byte , uint64 , error ) {
@@ -287,7 +287,7 @@ func decodeUint64(b []byte) ([]byte, uint64, error) {
287
287
return b [11 :], x | (cb << 63 ), nil
288
288
}
289
289
}
290
- return b , 0 , InvalidUint64
290
+ return b , 0 , ErrInvalidUint64
291
291
}
292
292
293
293
func decodeInt32 (b []byte ) ([]byte , int32 , error ) {
@@ -341,7 +341,7 @@ func decodeInt32(b []byte) ([]byte, int32, error) {
341
341
return b [6 :], int32 (x >> 1 ), nil
342
342
}
343
343
}
344
- return b , 0 , InvalidInt32
344
+ return b , 0 , ErrInvalidInt32
345
345
}
346
346
347
347
func decodeInt64 (b []byte ) ([]byte , int64 , error ) {
@@ -445,20 +445,20 @@ func decodeInt64(b []byte) ([]byte, int64, error) {
445
445
return b [11 :], int64 (x >> 1 ), nil
446
446
}
447
447
}
448
- return b , 0 , InvalidInt64
448
+ return b , 0 , ErrInvalidInt64
449
449
}
450
450
451
451
func decodeFloat32 (b []byte ) ([]byte , float32 , error ) {
452
452
if len (b ) > 4 && b [0 ] == Float32RawKind {
453
453
return b [5 :], math .Float32frombits (uint32 (b [4 ]) | uint32 (b [3 ])<< 8 | uint32 (b [2 ])<< 16 | uint32 (b [1 ])<< 24 ), nil
454
454
}
455
- return b , 0 , InvalidFloat32
455
+ return b , 0 , ErrInvalidFloat32
456
456
}
457
457
458
458
func decodeFloat64 (b []byte ) ([]byte , float64 , error ) {
459
459
if len (b ) > 8 && b [0 ] == Float64RawKind {
460
460
return b [9 :], math .Float64frombits (uint64 (b [8 ]) | uint64 (b [7 ])<< 8 | uint64 (b [6 ])<< 16 | uint64 (b [5 ])<< 24 |
461
461
uint64 (b [4 ])<< 32 | uint64 (b [3 ])<< 40 | uint64 (b [2 ])<< 48 | uint64 (b [1 ])<< 56 ), nil
462
462
}
463
- return b , 0 , InvalidFloat64
463
+ return b , 0 , ErrInvalidFloat64
464
464
}
0 commit comments