diff --git a/lib/msgpack/decode_value.go b/lib/msgpack/decode_value.go index c44a674..73ce901 100644 --- a/lib/msgpack/decode_value.go +++ b/lib/msgpack/decode_value.go @@ -79,7 +79,7 @@ func _getDecoder(typ reflect.Type) decoderFunc { // Addressable struct field value. if kind != reflect.Ptr { - ptr := reflect.PtrTo(typ) + ptr := reflect.PointerTo(typ) if ptr.Implements(customDecoderType) { return addrDecoder(nilAwareDecoder(typ, decodeCustomValue)) } diff --git a/lib/msgpack/encode_value.go b/lib/msgpack/encode_value.go index 1d6303a..fe56e3b 100644 --- a/lib/msgpack/encode_value.go +++ b/lib/msgpack/encode_value.go @@ -72,7 +72,7 @@ func _getEncoder(typ reflect.Type) encoderFunc { // Addressable struct field value. if kind != reflect.Ptr { - ptr := reflect.PtrTo(typ) + ptr := reflect.PointerTo(typ) if ptr.Implements(customEncoderType) { return encodeCustomValuePtr }