Skip to content

Commit 3a042fb

Browse files
committed
extmod/modmachine: Truncate integers that are to be stored using mem*.
Addresses issue adafruit#1835.
1 parent a888d5a commit 3a042fb

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

extmod/machine_mem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ STATIC mp_obj_t machine_mem_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t va
7979
} else {
8080
// store
8181
uintptr_t addr = MICROPY_MACHINE_MEM_GET_WRITE_ADDR(index, self->elem_size);
82-
uint32_t val = mp_obj_get_int(value);
82+
uint32_t val = mp_obj_get_int_truncated(value);
8383
switch (self->elem_size) {
8484
case 1: (*(uint8_t*)addr) = val; break;
8585
case 2: (*(uint16_t*)addr) = val; break;

0 commit comments

Comments
 (0)