commit | 2039757b854b656a41c9e041776ccd5dad8ec5fe | [log] [tgz] |
---|---|---|
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sat Mar 28 01:14:44 2015 +0200 |
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Fri Apr 03 00:03:07 2015 +0300 |
tree | 2450c1e129651c27cb5579bb26a288a841c70c70 | |
parent | f88eec0de24277e8713ebdfe34e1e7b852a25731 [diff] [blame] |
vm: Initial support for calling bytecode functions w/o C stack ("stackless").
diff --git a/py/bc.c b/py/bc.c index 3a8dc5e..af855e9 100644 --- a/py/bc.c +++ b/py/bc.c
@@ -86,6 +86,9 @@ mp_obj_fun_bc_t *self = self_in; mp_uint_t n_state = code_state->n_state; + #if MICROPY_STACKLESS + code_state->prev = NULL; + #endif code_state->code_info = self->bytecode; code_state->sp = &code_state->state[0] - 1; code_state->exc_sp = (mp_exc_stack_t*)(code_state->state + n_state) - 1;