diff options
Diffstat (limited to 'py')
-rw-r--r-- | py/vm.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1171,8 +1171,10 @@ unwind_return: ENTRY(MP_BC_RAISE_FROM): { MARK_EXC_IP_SELECTIVE(); - mp_warning(NULL, "exception chaining not supported"); - sp--; // ignore (pop) "from" argument + mp_obj_t from_value = POP(); + if (from_value != mp_const_none) { + mp_warning(NULL, "exception chaining not supported"); + } mp_obj_t obj = mp_make_raise_obj(TOP()); RAISE(obj); } |