py: Change exception traceback data to use size_t instead of mp_uint_t.

The traceback array stores qstrs and line numbers.  qstrs are typed as
size_t, and line numbers should safely fit in size_t as well.
This commit is contained in:
Damien George
2016-01-02 22:04:12 +00:00
parent ae4865efa1
commit 3d2daa2d03
5 changed files with 17 additions and 17 deletions

View File

@@ -1311,9 +1311,9 @@ unwind_loop:
qstr block_name = mp_decode_uint(&ip);
qstr source_file = mp_decode_uint(&ip);
#endif
mp_uint_t bc = code_state->ip - code_state->code_info - code_info_size;
mp_uint_t source_line = 1;
mp_uint_t c;
size_t bc = code_state->ip - code_state->code_info - code_info_size;
size_t source_line = 1;
size_t c;
while ((c = *ip)) {
mp_uint_t b, l;
if ((c & 0x80) == 0) {