@@ -129,7 +129,7 @@ STATIC mp_obj_t str_make_new(mp_obj_t type_in, uint n_args, uint n_kw, const mp_
129129 {
130130 vstr_t * vstr = vstr_new ();
131131 mp_obj_print_helper ((void (* )(void * , const char * , ...))vstr_printf , vstr , args [0 ], PRINT_STR );
132- mp_obj_t s = mp_obj_new_str (( byte * ) vstr -> buf , vstr -> len , false);
132+ mp_obj_t s = mp_obj_new_str (vstr -> buf , vstr -> len , false);
133133 vstr_free (vstr );
134134 return s ;
135135 }
@@ -363,7 +363,7 @@ STATIC mp_obj_t str_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t value) {
363363 if (type == & mp_type_bytes ) {
364364 return MP_OBJ_NEW_SMALL_INT ((mp_small_int_t )self_data [index_val ]);
365365 } else {
366- return mp_obj_new_str (self_data + index_val , 1 , true);
366+ return mp_obj_new_str (( char * ) self_data + index_val , 1 , true);
367367 }
368368 } else {
369369 return MP_OBJ_NULL ; // op not supported
@@ -873,7 +873,7 @@ mp_obj_t mp_obj_str_format(uint n_args, const mp_obj_t *args) {
873873 }
874874 vstr_t * arg_vstr = vstr_new ();
875875 mp_obj_print_helper ((void (* )(void * , const char * , ...))vstr_printf , arg_vstr , arg , print_kind );
876- arg = mp_obj_new_str (( const byte * ) vstr_str (arg_vstr ), vstr_len (arg_vstr ), false);
876+ arg = mp_obj_new_str (vstr_str (arg_vstr ), vstr_len (arg_vstr ), false);
877877 vstr_free (arg_vstr );
878878 }
879879
@@ -1116,7 +1116,7 @@ mp_obj_t mp_obj_str_format(uint n_args, const mp_obj_t *args) {
11161116 }
11171117 }
11181118
1119- mp_obj_t s = mp_obj_new_str (( byte * ) vstr -> buf , vstr -> len , false);
1119+ mp_obj_t s = mp_obj_new_str (vstr -> buf , vstr -> len , false);
11201120 vstr_free (vstr );
11211121 return s ;
11221122}
@@ -1287,7 +1287,7 @@ STATIC mp_obj_t str_modulo_format(mp_obj_t pattern, uint n_args, const mp_obj_t
12871287 nlr_raise (mp_obj_new_exception_msg (& mp_type_TypeError , "not all arguments converted during string formatting" ));
12881288 }
12891289
1290- mp_obj_t s = mp_obj_new_str (( byte * ) vstr -> buf , vstr -> len , false);
1290+ mp_obj_t s = mp_obj_new_str (vstr -> buf , vstr -> len , false);
12911291 vstr_free (vstr );
12921292 return s ;
12931293}
@@ -1655,17 +1655,17 @@ mp_obj_t str_new(const mp_obj_type_t *type, const byte* data, uint len) {
16551655 return o ;
16561656}
16571657
1658- mp_obj_t mp_obj_new_str (const byte * data , uint len , bool make_qstr_if_not_already ) {
1658+ mp_obj_t mp_obj_new_str (const char * data , uint len , bool make_qstr_if_not_already ) {
16591659 qstr q = qstr_find_strn (data , len );
16601660 if (q != MP_QSTR_NULL ) {
16611661 // qstr with this data already exists
16621662 return MP_OBJ_NEW_QSTR (q );
16631663 } else if (make_qstr_if_not_already ) {
16641664 // no existing qstr, make a new one
1665- return MP_OBJ_NEW_QSTR (qstr_from_strn (( const char * ) data , len ));
1665+ return MP_OBJ_NEW_QSTR (qstr_from_strn (data , len ));
16661666 } else {
16671667 // no existing qstr, don't make one
1668- return str_new (& mp_type_str , data , len );
1668+ return str_new (& mp_type_str , ( const byte * ) data , len );
16691669 }
16701670}
16711671
@@ -1768,7 +1768,7 @@ STATIC mp_obj_t str_it_iternext(mp_obj_t self_in) {
17681768 mp_obj_str_it_t * self = self_in ;
17691769 GET_STR_DATA_LEN (self -> str , str , len );
17701770 if (self -> cur < len ) {
1771- mp_obj_t o_out = mp_obj_new_str (str + self -> cur , 1 , true);
1771+ mp_obj_t o_out = mp_obj_new_str (( const char * ) str + self -> cur , 1 , true);
17721772 self -> cur += 1 ;
17731773 return o_out ;
17741774 } else {
0 commit comments