@@ -158,17 +158,17 @@ func makeDecoder(typ reflect.Type, tags rlpstruct.Tags) (dec decoder, err error)
158158 switch {
159159 case typ == rawValueType :
160160 return decodeRawValue , nil
161- case typ .AssignableTo (reflect .PtrTo (bigInt )):
161+ case typ .AssignableTo (reflect .PointerTo (bigInt )):
162162 return decodeBigInt , nil
163163 case typ .AssignableTo (bigInt ):
164164 return decodeBigIntNoPtr , nil
165- case typ == reflect .PtrTo (u256Int ):
165+ case typ == reflect .PointerTo (u256Int ):
166166 return decodeU256 , nil
167167 case typ == u256Int :
168168 return decodeU256NoPtr , nil
169169 case kind == reflect .Ptr :
170170 return makePtrDecoder (typ , tags )
171- case reflect .PtrTo (typ ).Implements (decoderInterface ):
171+ case reflect .PointerTo (typ ).Implements (decoderInterface ):
172172 return decodeDecoder , nil
173173 case isUint (kind ):
174174 return decodeUint , nil
@@ -262,7 +262,7 @@ func decodeU256(s *Stream, val reflect.Value) error {
262262
263263func makeListDecoder (typ reflect.Type , tag rlpstruct.Tags ) (decoder , error ) {
264264 etype := typ .Elem ()
265- if etype .Kind () == reflect .Uint8 && ! reflect .PtrTo (etype ).Implements (decoderInterface ) {
265+ if etype .Kind () == reflect .Uint8 && ! reflect .PointerTo (etype ).Implements (decoderInterface ) {
266266 if typ .Kind () == reflect .Array {
267267 return decodeByteArray , nil
268268 }
@@ -474,7 +474,7 @@ func makeSimplePtrDecoder(etype reflect.Type, etypeinfo *typeinfo) decoder {
474474//
475475// This decoder is used for pointer-typed struct fields with struct tag "nil".
476476func makeNilPtrDecoder (etype reflect.Type , etypeinfo * typeinfo , ts rlpstruct.Tags ) decoder {
477- typ := reflect .PtrTo (etype )
477+ typ := reflect .PointerTo (etype )
478478 nilPtr := reflect .Zero (typ )
479479
480480 // Determine the value kind that results in nil pointer.
0 commit comments