Skip to content

Commit a42be3b

Browse files
kielbarryfjl
authored andcommitted
rlp: fix some golint warnings (#16659)
1 parent 6cf0ab3 commit a42be3b

File tree

2 files changed

+27
-37
lines changed

2 files changed

+27
-37
lines changed

rlp/decode.go

+18-25
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,23 @@ import (
2929
)
3030

3131
var (
32+
// EOL is returned when the end of the current list
33+
// has been reached during streaming.
34+
EOL = errors.New("rlp: end of list")
35+
36+
// Actual Errors
37+
ErrExpectedString = errors.New("rlp: expected String or Byte")
38+
ErrExpectedList = errors.New("rlp: expected List")
39+
ErrCanonInt = errors.New("rlp: non-canonical integer format")
40+
ErrCanonSize = errors.New("rlp: non-canonical size information")
41+
ErrElemTooLarge = errors.New("rlp: element is larger than containing list")
42+
ErrValueTooLarge = errors.New("rlp: value size exceeds available input length")
43+
ErrMoreThanOneValue = errors.New("rlp: input contains more than one value")
44+
45+
// internal errors
46+
errNotInList = errors.New("rlp: call of ListEnd outside of any list")
47+
errNotAtEOL = errors.New("rlp: call of ListEnd not positioned at EOL")
48+
errUintOverflow = errors.New("rlp: uint overflow")
3249
errNoPointer = errors.New("rlp: interface given to Decode must be a pointer")
3350
errDecodeIntoNil = errors.New("rlp: pointer given to Decode must not be nil")
3451
)
@@ -274,9 +291,8 @@ func makeListDecoder(typ reflect.Type, tag tags) (decoder, error) {
274291
if etype.Kind() == reflect.Uint8 && !reflect.PtrTo(etype).Implements(decoderInterface) {
275292
if typ.Kind() == reflect.Array {
276293
return decodeByteArray, nil
277-
} else {
278-
return decodeByteSlice, nil
279294
}
295+
return decodeByteSlice, nil
280296
}
281297
etypeinfo, err := cachedTypeInfo1(etype, tags{})
282298
if err != nil {
@@ -555,29 +571,6 @@ func (k Kind) String() string {
555571
}
556572
}
557573

558-
var (
559-
// EOL is returned when the end of the current list
560-
// has been reached during streaming.
561-
EOL = errors.New("rlp: end of list")
562-
563-
// Actual Errors
564-
ErrExpectedString = errors.New("rlp: expected String or Byte")
565-
ErrExpectedList = errors.New("rlp: expected List")
566-
ErrCanonInt = errors.New("rlp: non-canonical integer format")
567-
ErrCanonSize = errors.New("rlp: non-canonical size information")
568-
ErrElemTooLarge = errors.New("rlp: element is larger than containing list")
569-
ErrValueTooLarge = errors.New("rlp: value size exceeds available input length")
570-
571-
// This error is reported by DecodeBytes if the slice contains
572-
// additional data after the first RLP value.
573-
ErrMoreThanOneValue = errors.New("rlp: input contains more than one value")
574-
575-
// internal errors
576-
errNotInList = errors.New("rlp: call of ListEnd outside of any list")
577-
errNotAtEOL = errors.New("rlp: call of ListEnd not positioned at EOL")
578-
errUintOverflow = errors.New("rlp: uint overflow")
579-
)
580-
581574
// ByteReader must be implemented by any input reader for a Stream. It
582575
// is implemented by e.g. bufio.Reader and bytes.Reader.
583576
type ByteReader interface {

rlp/encode.go

+9-12
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func Encode(w io.Writer, val interface{}) error {
9292
return eb.toWriter(w)
9393
}
9494

95-
// EncodeBytes returns the RLP encoding of val.
95+
// EncodeToBytes returns the RLP encoding of val.
9696
// Please see the documentation of Encode for the encoding rules.
9797
func EncodeToBytes(val interface{}) ([]byte, error) {
9898
eb := encbufPool.Get().(*encbuf)
@@ -104,7 +104,7 @@ func EncodeToBytes(val interface{}) ([]byte, error) {
104104
return eb.toBytes(), nil
105105
}
106106

107-
// EncodeReader returns a reader from which the RLP encoding of val
107+
// EncodeToReader returns a reader from which the RLP encoding of val
108108
// can be read. The returned size is the total size of the encoded
109109
// data.
110110
//
@@ -151,11 +151,10 @@ func puthead(buf []byte, smalltag, largetag byte, size uint64) int {
151151
if size < 56 {
152152
buf[0] = smalltag + byte(size)
153153
return 1
154-
} else {
155-
sizesize := putint(buf[1:], size)
156-
buf[0] = largetag + byte(sizesize)
157-
return sizesize + 1
158154
}
155+
sizesize := putint(buf[1:], size)
156+
buf[0] = largetag + byte(sizesize)
157+
return sizesize + 1
159158
}
160159

161160
// encbufs are pooled.
@@ -218,7 +217,7 @@ func (w *encbuf) list() *listhead {
218217
func (w *encbuf) listEnd(lh *listhead) {
219218
lh.size = w.size() - lh.offset - lh.size
220219
if lh.size < 56 {
221-
w.lhsize += 1 // length encoded into kind tag
220+
w.lhsize++ // length encoded into kind tag
222221
} else {
223222
w.lhsize += 1 + intsize(uint64(lh.size))
224223
}
@@ -322,10 +321,9 @@ func (r *encReader) next() []byte {
322321
p := r.buf.str[r.strpos:head.offset]
323322
r.strpos += sizebefore
324323
return p
325-
} else {
326-
r.lhpos++
327-
return head.encode(r.buf.sizebuf)
328324
}
325+
r.lhpos++
326+
return head.encode(r.buf.sizebuf)
329327

330328
case r.strpos < len(r.buf.str):
331329
// String data at the end, after all list headers.
@@ -576,9 +574,8 @@ func makePtrWriter(typ reflect.Type) (writer, error) {
576574
writer := func(val reflect.Value, w *encbuf) error {
577575
if val.IsNil() {
578576
return nilfunc(w)
579-
} else {
580-
return etypeinfo.writer(val.Elem(), w)
581577
}
578+
return etypeinfo.writer(val.Elem(), w)
582579
}
583580
return writer, err
584581
}

0 commit comments

Comments
 (0)