@@ -22,7 +22,7 @@ type DecodeConvertError struct {
22
22
// The MessagePack type of the value.
23
23
SrcType Type
24
24
// Option value.
25
- SrcValue interface {}
25
+ SrcValue any
26
26
// Type of the Go value that could not be assigned to.
27
27
DestType reflect.Type
28
28
}
@@ -57,7 +57,7 @@ func (ds *decodeState) skip() {
57
57
}
58
58
}
59
59
60
- func (ds * decodeState ) saveErrorAndSkip (destValue reflect.Value , srcValue interface {} ) {
60
+ func (ds * decodeState ) saveErrorAndSkip (destValue reflect.Value , srcValue any ) {
61
61
if ds .errSaved == nil {
62
62
ds .errSaved = & DecodeConvertError {
63
63
SrcType : ds .Type (),
@@ -95,7 +95,7 @@ func (ds *decodeState) saveErrorAndSkip(destValue reflect.Value, srcValue interf
95
95
// completes the decoding as best it can. If no more serious errors are
96
96
// encountered, Decode returns an DecodeConvertError describing the earliest
97
97
// such error.
98
- func (d * Decoder ) Decode (v interface {} ) (err error ) {
98
+ func (d * Decoder ) Decode (v any ) (err error ) {
99
99
defer handleAbort (& err )
100
100
ds := & decodeState {
101
101
Decoder : d ,
@@ -634,7 +634,7 @@ func (ev extensionValue) MarshalMsgPack(e *Encoder) error {
634
634
return e .PackExtension (ev .kind , ev .data )
635
635
}
636
636
637
- func decodeNoReflect (ds * decodeState ) (x interface {} ) {
637
+ func decodeNoReflect (ds * decodeState ) (x any ) {
638
638
switch ds .Type () {
639
639
case Int :
640
640
return ds .Int ()
@@ -652,7 +652,7 @@ func decodeNoReflect(ds *decodeState) (x interface{}) {
652
652
return ds .Bytes ()
653
653
case ArrayLen :
654
654
n := ds .Len ()
655
- a := make ([]interface {} , n )
655
+ a := make ([]any , n )
656
656
for i := 0 ; i < n ; i ++ {
657
657
ds .unpack ()
658
658
a [i ] = decodeNoReflect (ds )
@@ -661,7 +661,7 @@ func decodeNoReflect(ds *decodeState) (x interface{}) {
661
661
662
662
case MapLen :
663
663
n := ds .Len ()
664
- m := make (map [string ]interface {} )
664
+ m := make (map [string ]any )
665
665
for i := 0 ; i < n ; i ++ {
666
666
ds .unpack ()
667
667
0 commit comments