vm: Handle "raise X from Y" statements the best way we can.
By issuing a warning that exception chaining is not supported, and ignoring "from Y" argument.
This commit is contained in:
parent
21ffa7c4ba
commit
2ff2ea5f3b
6
py/vm.c
6
py/vm.c
@ -1048,7 +1048,11 @@ unwind_return:
|
||||
MARK_EXC_IP_SELECTIVE();
|
||||
mp_uint_t unum = *ip++;
|
||||
mp_obj_t obj;
|
||||
assert(unum <= 1);
|
||||
if (unum == 2) {
|
||||
mp_warning("exception chaining not supported");
|
||||
// ignore (pop) "from" argument
|
||||
sp--;
|
||||
}
|
||||
if (unum == 0) {
|
||||
// search for the inner-most previous exception, to reraise it
|
||||
obj = MP_OBJ_NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user