From bd54eb566f85293279d02d0a663c7e4d9f59e660 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 28 Apr 2021 10:53:54 +1000 Subject: [PATCH] nrf/boards/microbit: Use mp_sched_exception() where appropriate. Signed-off-by: Damien George --- ports/nrf/boards/microbit/modules/microbitdisplay.c | 4 ++-- 1 file 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; }