summaryrefslogtreecommitdiff
path: root/py/reload.c
blob: 95305f2c9cfd4146810e100cea9f465920d337c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//
// Created by Roy Hooper on 2018-05-14.
//

#include "reload.h"
#include "py/mpstate.h"

void mp_raise_reload_exception(void) {
    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

}