diff options
| author | Roy Hooper <rhooper@toybox.ca> | 2018-05-14 17:41:17 -0400 |
|---|---|---|
| committer | Roy Hooper <rhooper@toybox.ca> | 2018-05-14 17:41:17 -0400 |
| commit | 92b1cb574320578abe022c021c4b1891cfafbae6 (patch) | |
| tree | 8aeec206f7fd34ad8823057c46535ac6e936f50e /shared-bindings/supervisor | |
| parent | 698912633fab70b7a0fa19a84c730face41b10ff (diff) | |
move reload exception to reload.c
Diffstat (limited to 'shared-bindings/supervisor')
| -rw-r--r-- | shared-bindings/supervisor/__init__.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/shared-bindings/supervisor/__init__.c b/shared-bindings/supervisor/__init__.c index 4eae40406..b2b0c80d9 100644 --- a/shared-bindings/supervisor/__init__.c +++ b/shared-bindings/supervisor/__init__.c @@ -25,6 +25,7 @@ */ #include "py/obj.h" #include "py/runtime.h" + #include "py/reload.h" #include "lib/utils/interrupt_char.h" #include "supervisor/shared/autoreload.h" @@ -101,13 +102,7 @@ MP_DEFINE_CONST_FUN_OBJ_1(supervisor_set_rgb_status_brightness_obj, supervisor_s //| STATIC mp_obj_t supervisor_reload(void) { reload_requested = true; - - MP_STATE_VM(mp_pending_exception) = MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_reload_exception)); - #if MICROPY_ENABLE_SCHEDULER - if (MP_STATE_VM(sched_state) == MP_SCHED_IDLE) { - MP_STATE_VM(sched_state) = MP_SCHED_PENDING; - } - #endif + mp_raise_reload_exception(); return mp_const_none; } MP_DEFINE_CONST_FUN_OBJ_0(supervisor_reload_obj, supervisor_reload); |
