7373#endif
7474
7575// this must match the equivalent function in makeqstrdata.py
76- mp_uint_t qstr_compute_hash (const byte * data , mp_uint_t len ) {
76+ mp_uint_t qstr_compute_hash (const byte * data , size_t len ) {
7777 // djb2 algorithm; see http://www.cse.yorku.ca/~oz/hash.html
7878 mp_uint_t hash = 5381 ;
7979 for (const byte * top = data + len ; data < top ; data ++ ) {
@@ -137,7 +137,7 @@ STATIC qstr qstr_add(const byte *q_ptr) {
137137 return MP_STATE_VM (last_pool )-> total_prev_len + MP_STATE_VM (last_pool )-> len - 1 ;
138138}
139139
140- qstr qstr_find_strn (const char * str , mp_uint_t str_len ) {
140+ qstr qstr_find_strn (const char * str , size_t str_len ) {
141141 // work out hash of str
142142 mp_uint_t str_hash = qstr_compute_hash ((const byte * )str , str_len );
143143
@@ -158,7 +158,7 @@ qstr qstr_from_str(const char *str) {
158158 return qstr_from_strn (str , strlen (str ));
159159}
160160
161- qstr qstr_from_strn (const char * str , mp_uint_t len ) {
161+ qstr qstr_from_strn (const char * str , size_t len ) {
162162 assert (len < (1 << (8 * MICROPY_QSTR_BYTES_IN_LEN )));
163163 qstr q = qstr_find_strn (str , len );
164164 if (q == 0 ) {
@@ -182,7 +182,7 @@ qstr qstr_from_strn(const char *str, mp_uint_t len) {
182182
183183 if (MP_STATE_VM (qstr_last_chunk ) == NULL ) {
184184 // no existing memory for the interned string so allocate a new chunk
185- mp_uint_t al = n_bytes ;
185+ size_t al = n_bytes ;
186186 if (al < MICROPY_ALLOC_QSTR_CHUNK_INIT ) {
187187 al = MICROPY_ALLOC_QSTR_CHUNK_INIT ;
188188 }
@@ -211,7 +211,7 @@ qstr qstr_from_strn(const char *str, mp_uint_t len) {
211211 return q ;
212212}
213213
214- byte * qstr_build_start (mp_uint_t len , byte * * q_ptr ) {
214+ byte * qstr_build_start (size_t len , byte * * q_ptr ) {
215215 assert (len < (1 << (8 * MICROPY_QSTR_BYTES_IN_LEN )));
216216 * q_ptr = m_new (byte , MICROPY_QSTR_BYTES_IN_HASH + MICROPY_QSTR_BYTES_IN_LEN + len + 1 );
217217 Q_SET_LENGTH (* q_ptr , len );
@@ -236,7 +236,7 @@ mp_uint_t qstr_hash(qstr q) {
236236 return Q_GET_HASH (find_qstr (q ));
237237}
238238
239- mp_uint_t qstr_len (qstr q ) {
239+ size_t qstr_len (qstr q ) {
240240 const byte * qd = find_qstr (q );
241241 return Q_GET_LENGTH (qd );
242242}
@@ -247,7 +247,7 @@ const char *qstr_str(qstr q) {
247247 return (const char * )Q_GET_DATA (qd );
248248}
249249
250- const byte * qstr_data (qstr q , mp_uint_t * len ) {
250+ const byte * qstr_data (qstr q , size_t * len ) {
251251 const byte * qd = find_qstr (q );
252252 * len = Q_GET_LENGTH (qd );
253253 return Q_GET_DATA (qd );
0 commit comments