@@ -513,7 +513,7 @@ mp_obj_t mp_obj_str_split(size_t n_args, const mp_obj_t *args) {
513513 bad_implicit_conversion (sep );
514514 }
515515
516- mp_uint_t sep_len ;
516+ size_t sep_len ;
517517 const char * sep_str = mp_obj_str_get_data (sep , & sep_len );
518518
519519 if (sep_len == 0 ) {
@@ -611,7 +611,7 @@ STATIC mp_obj_t str_rsplit(size_t n_args, const mp_obj_t *args) {
611611 if (sep == mp_const_none ) {
612612 mp_not_implemented ("rsplit(None,n)" );
613613 } else {
614- mp_uint_t sep_len ;
614+ size_t sep_len ;
615615 const char * sep_str = mp_obj_str_get_data (sep , & sep_len );
616616
617617 if (sep_len == 0 ) {
@@ -1306,12 +1306,12 @@ STATIC vstr_t mp_obj_str_format_helper(const char *str, const char *top, int *ar
13061306 switch (type ) {
13071307 case '\0' : // no explicit format type implies 's'
13081308 case 's' : {
1309- mp_uint_t slen ;
1309+ size_t slen ;
13101310 const char * s = mp_obj_str_get_data (arg , & slen );
13111311 if (precision < 0 ) {
13121312 precision = slen ;
13131313 }
1314- if (slen > (mp_uint_t )precision ) {
1314+ if (slen > (size_t )precision ) {
13151315 slen = precision ;
13161316 }
13171317 mp_print_strn (& print , s , slen , flags , fill , width );
@@ -1452,7 +1452,7 @@ STATIC mp_obj_t str_modulo_format(mp_obj_t pattern, size_t n_args, const mp_obj_
14521452 switch (* str ) {
14531453 case 'c' :
14541454 if (MP_OBJ_IS_STR (arg )) {
1455- mp_uint_t slen ;
1455+ size_t slen ;
14561456 const char * s = mp_obj_str_get_data (arg , & slen );
14571457 if (slen != 1 ) {
14581458 mp_raise_TypeError ("%%c requires int or char" );
@@ -2097,7 +2097,7 @@ const char *mp_obj_str_get_str(mp_obj_t self_in) {
20972097 }
20982098}
20992099
2100- const char * mp_obj_str_get_data (mp_obj_t self_in , mp_uint_t * len ) {
2100+ const char * mp_obj_str_get_data (mp_obj_t self_in , size_t * len ) {
21012101 if (MP_OBJ_IS_STR_OR_BYTES (self_in )) {
21022102 GET_STR_DATA_LEN (self_in , s , l );
21032103 * len = l ;
0 commit comments