Skip to content
Snippets Groups Projects
Commit 3a042fb9 authored by Damien George's avatar Damien George
Browse files

extmod/modmachine: Truncate integers that are to be stored using mem*.

Addresses issue #1835.
parent a888d5ab
Branches
No related tags found
No related merge requests found
......@@ -79,7 +79,7 @@ STATIC mp_obj_t machine_mem_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t va
} else {
// store
uintptr_t addr = MICROPY_MACHINE_MEM_GET_WRITE_ADDR(index, self->elem_size);
uint32_t val = mp_obj_get_int(value);
uint32_t val = mp_obj_get_int_truncated(value);
switch (self->elem_size) {
case 1: (*(uint8_t*)addr) = val; break;
case 2: (*(uint16_t*)addr) = val; break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment