mirror of
https://github.com/micropython/micropython.git
synced 2026-01-05 11:40:18 +01:00
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:
6
py/vm.c
6
py/vm.c
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user