@@ -456,13 +456,13 @@ static int read_primitive(msgpack_unpacker_t* uk)
456456 return object_complete (uk , INT2NUM ((int8_t )b ));
457457
458458 SWITCH_RANGE (b , 0xa0 , 0xbf ) // FixRaw / fixstr
459- int count = b & 0x1f ;
459+ size_t count = b & 0x1f ;
460460 /* read_raw_body_begin sets uk->reading_raw */
461461 uk -> reading_raw_remaining = count ;
462462 return read_raw_body_begin (uk , RAW_TYPE_STRING );
463463
464464 SWITCH_RANGE (b , 0x90 , 0x9f ) // FixArray
465- int count = b & 0x0f ;
465+ size_t count = b & 0x0f ;
466466 if (count == 0 ) {
467467 return object_complete (uk , rb_ary_new ());
468468 }
@@ -638,7 +638,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
638638 case 0xd9 : // raw 8 / str 8
639639 {
640640 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 1 );
641- uint8_t count = cb .u8 ;
641+ size_t count = cb .u8 ;
642642 /* read_raw_body_begin sets uk->reading_raw */
643643 uk -> reading_raw_remaining = count ;
644644 return read_raw_body_begin (uk , RAW_TYPE_STRING );
@@ -647,7 +647,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
647647 case 0xda : // raw 16 / str 16
648648 {
649649 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 2 );
650- uint16_t count = _msgpack_be16 (cb .u16 );
650+ size_t count = _msgpack_be16 (cb .u16 );
651651 /* read_raw_body_begin sets uk->reading_raw */
652652 uk -> reading_raw_remaining = count ;
653653 return read_raw_body_begin (uk , RAW_TYPE_STRING );
@@ -656,7 +656,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
656656 case 0xdb : // raw 32 / str 32
657657 {
658658 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 4 );
659- uint32_t count = _msgpack_be32 (cb .u32 );
659+ size_t count = _msgpack_be32 (cb .u32 );
660660 /* read_raw_body_begin sets uk->reading_raw */
661661 uk -> reading_raw_remaining = count ;
662662 return read_raw_body_begin (uk , RAW_TYPE_STRING );
@@ -665,7 +665,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
665665 case 0xc4 : // bin 8
666666 {
667667 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 1 );
668- uint8_t count = cb .u8 ;
668+ size_t count = cb .u8 ;
669669 /* read_raw_body_begin sets uk->reading_raw */
670670 uk -> reading_raw_remaining = count ;
671671 return read_raw_body_begin (uk , RAW_TYPE_BINARY );
@@ -674,7 +674,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
674674 case 0xc5 : // bin 16
675675 {
676676 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 2 );
677- uint16_t count = _msgpack_be16 (cb .u16 );
677+ size_t count = _msgpack_be16 (cb .u16 );
678678 /* read_raw_body_begin sets uk->reading_raw */
679679 uk -> reading_raw_remaining = count ;
680680 return read_raw_body_begin (uk , RAW_TYPE_BINARY );
@@ -683,7 +683,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
683683 case 0xc6 : // bin 32
684684 {
685685 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 4 );
686- uint32_t count = _msgpack_be32 (cb .u32 );
686+ size_t count = _msgpack_be32 (cb .u32 );
687687 /* read_raw_body_begin sets uk->reading_raw */
688688 uk -> reading_raw_remaining = count ;
689689 return read_raw_body_begin (uk , RAW_TYPE_BINARY );
@@ -692,7 +692,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
692692 case 0xdc : // array 16
693693 {
694694 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 2 );
695- uint16_t count = _msgpack_be16 (cb .u16 );
695+ size_t count = _msgpack_be16 (cb .u16 );
696696 if (count == 0 ) {
697697 return object_complete (uk , rb_ary_new ());
698698 }
@@ -702,7 +702,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
702702 case 0xdd : // array 32
703703 {
704704 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 4 );
705- uint32_t count = _msgpack_be32 (cb .u32 );
705+ size_t count = _msgpack_be32 (cb .u32 );
706706 if (count == 0 ) {
707707 return object_complete (uk , rb_ary_new ());
708708 }
@@ -712,7 +712,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
712712 case 0xde : // map 16
713713 {
714714 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 2 );
715- uint16_t count = _msgpack_be16 (cb .u16 );
715+ size_t count = _msgpack_be16 (cb .u16 );
716716 if (count == 0 ) {
717717 return object_complete (uk , rb_hash_new ());
718718 }
@@ -722,7 +722,7 @@ static int read_primitive(msgpack_unpacker_t* uk)
722722 case 0xdf : // map 32
723723 {
724724 READ_CAST_BLOCK_OR_RETURN_EOF (cb , uk , 4 );
725- uint32_t count = _msgpack_be32 (cb .u32 );
725+ size_t count = _msgpack_be32 (cb .u32 );
726726 if (count == 0 ) {
727727 return object_complete (uk , rb_hash_new ());
728728 }
0 commit comments