@@ -525,20 +525,20 @@ type SkipUnderlyingTypePlanner interface {
525525}
526526
527527var elemKindToPointerTypes map [reflect.Kind ]reflect.Type = map [reflect.Kind ]reflect.Type {
528- reflect .Int : reflect .TypeOf ( new ( int ) ),
529- reflect .Int8 : reflect .TypeOf ( new ( int8 ) ),
530- reflect .Int16 : reflect .TypeOf ( new ( int16 ) ),
531- reflect .Int32 : reflect .TypeOf ( new ( int32 ) ),
532- reflect .Int64 : reflect .TypeOf ( new ( int64 ) ),
533- reflect .Uint : reflect .TypeOf ( new ( uint ) ),
534- reflect .Uint8 : reflect .TypeOf ( new ( uint8 ) ),
535- reflect .Uint16 : reflect .TypeOf ( new ( uint16 ) ),
536- reflect .Uint32 : reflect .TypeOf ( new ( uint32 ) ),
537- reflect .Uint64 : reflect .TypeOf ( new ( uint64 ) ),
538- reflect .Float32 : reflect .TypeOf ( new ( float32 ) ),
539- reflect .Float64 : reflect .TypeOf ( new ( float64 ) ),
540- reflect .String : reflect .TypeOf ( new ( string ) ),
541- reflect .Bool : reflect .TypeOf ( new ( bool ) ),
528+ reflect .Int : reflect .TypeFor [ * int ]( ),
529+ reflect .Int8 : reflect .TypeFor [ * int8 ]( ),
530+ reflect .Int16 : reflect .TypeFor [ * int16 ]( ),
531+ reflect .Int32 : reflect .TypeFor [ * int32 ]( ),
532+ reflect .Int64 : reflect .TypeFor [ * int64 ]( ),
533+ reflect .Uint : reflect .TypeFor [ * uint ]( ),
534+ reflect .Uint8 : reflect .TypeFor [ * uint8 ]( ),
535+ reflect .Uint16 : reflect .TypeFor [ * uint16 ]( ),
536+ reflect .Uint32 : reflect .TypeFor [ * uint32 ]( ),
537+ reflect .Uint64 : reflect .TypeFor [ * uint64 ]( ),
538+ reflect .Float32 : reflect .TypeFor [ * float32 ]( ),
539+ reflect .Float64 : reflect .TypeFor [ * float64 ]( ),
540+ reflect .String : reflect .TypeFor [ * string ]( ),
541+ reflect .Bool : reflect .TypeFor [ * bool ]( ),
542542}
543543
544544type underlyingTypeScanPlan struct {
@@ -1374,23 +1374,23 @@ func TryWrapDerefPointerEncodePlan(value any) (plan WrappedEncodePlanNextSetter,
13741374}
13751375
13761376var kindToTypes map [reflect.Kind ]reflect.Type = map [reflect.Kind ]reflect.Type {
1377- reflect .Int : reflect .TypeOf ( int ( 0 ) ),
1378- reflect .Int8 : reflect .TypeOf ( int8 ( 0 ) ),
1379- reflect .Int16 : reflect .TypeOf ( int16 ( 0 ) ),
1380- reflect .Int32 : reflect .TypeOf ( int32 ( 0 ) ),
1381- reflect .Int64 : reflect .TypeOf ( int64 ( 0 ) ),
1382- reflect .Uint : reflect .TypeOf ( uint ( 0 ) ),
1383- reflect .Uint8 : reflect .TypeOf ( uint8 ( 0 ) ),
1384- reflect .Uint16 : reflect .TypeOf ( uint16 ( 0 ) ),
1385- reflect .Uint32 : reflect .TypeOf ( uint32 ( 0 ) ),
1386- reflect .Uint64 : reflect .TypeOf ( uint64 ( 0 ) ),
1387- reflect .Float32 : reflect .TypeOf ( float32 ( 0 ) ),
1388- reflect .Float64 : reflect .TypeOf ( float64 ( 0 ) ),
1389- reflect .String : reflect .TypeOf ( "" ),
1390- reflect .Bool : reflect .TypeOf ( false ),
1391- }
1392-
1393- var byteSliceType = reflect .TypeOf ([ ]byte {} )
1377+ reflect .Int : reflect .TypeFor [ int ]( ),
1378+ reflect .Int8 : reflect .TypeFor [ int8 ]( ),
1379+ reflect .Int16 : reflect .TypeFor [ int16 ]( ),
1380+ reflect .Int32 : reflect .TypeFor [ int32 ]( ),
1381+ reflect .Int64 : reflect .TypeFor [ int64 ]( ),
1382+ reflect .Uint : reflect .TypeFor [ uint ]( ),
1383+ reflect .Uint8 : reflect .TypeFor [ uint8 ]( ),
1384+ reflect .Uint16 : reflect .TypeFor [ uint16 ]( ),
1385+ reflect .Uint32 : reflect .TypeFor [ uint32 ]( ),
1386+ reflect .Uint64 : reflect .TypeFor [ uint64 ]( ),
1387+ reflect .Float32 : reflect .TypeFor [ float32 ]( ),
1388+ reflect .Float64 : reflect .TypeFor [ float64 ]( ),
1389+ reflect .String : reflect .TypeFor [ string ]( ),
1390+ reflect .Bool : reflect .TypeFor [ bool ]( ),
1391+ }
1392+
1393+ var byteSliceType = reflect .TypeFor [[ ]byte ]( )
13941394
13951395type underlyingTypeEncodePlan struct {
13961396 nextValueType reflect.Type
0 commit comments