summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2021-04-28 10:53:54 +1000
committerDamien George <damien@micropython.org>2021-04-30 15:13:43 +1000
commitbd54eb566f85293279d02d0a663c7e4d9f59e660 (patch)
tree4f05b9c727631abab2da5e13866ed076cd036d01
parent7cbf826a9575e18ce1b7fe11b0f0997509153260 (diff)
nrf/boards/microbit: Use mp_sched_exception() where appropriate.
Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/nrf/boards/microbit/modules/microbitdisplay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ports/nrf/boards/microbit/modules/microbitdisplay.c b/ports/nrf/boards/microbit/modules/microbitdisplay.c
index 979a4ddd0..c2eaf4179 100644
--- a/ports/nrf/boards/microbit/modules/microbitdisplay.c
+++ b/ports/nrf/boards/microbit/modules/microbitdisplay.c
@@ -305,7 +305,7 @@ static void draw_object(mp_obj_t obj) {
async_stop();
}
} else {
- MP_STATE_VM(mp_pending_exception) = mp_obj_new_exception_msg(&mp_type_TypeError, MP_ERROR_TEXT("not an image."));
+ mp_sched_exception(mp_obj_new_exception_msg(&mp_type_TypeError, MP_ERROR_TEXT("not an image.")));
async_stop();
}
}
@@ -341,7 +341,7 @@ static void microbit_display_update(void) {
if (mp_obj_get_type(nlr.ret_val) == &mp_type_MemoryError) {
mp_printf(&mp_plat_print, "Allocation in interrupt handler");
}
- MP_STATE_VM(mp_pending_exception) = MP_OBJ_FROM_PTR(nlr.ret_val);
+ mp_sched_exception(MP_OBJ_FROM_PTR(nlr.ret_val));
}
obj = MP_OBJ_STOP_ITERATION;
}