py/vm: Don't do unnecessary updates of ip and sp variables.
Neither the ip nor sp variables are used again after the execution of the RAISE_VARARGS opcode, so they don't need to be updated.
This commit is contained in:
parent
bcfff4fc98
commit
c7f880eda3
4
py/vm.c
4
py/vm.c
|
@ -1118,7 +1118,7 @@ unwind_return:
|
||||||
|
|
||||||
ENTRY(MP_BC_RAISE_VARARGS): {
|
ENTRY(MP_BC_RAISE_VARARGS): {
|
||||||
MARK_EXC_IP_SELECTIVE();
|
MARK_EXC_IP_SELECTIVE();
|
||||||
mp_uint_t unum = *ip++;
|
mp_uint_t unum = *ip;
|
||||||
mp_obj_t obj;
|
mp_obj_t obj;
|
||||||
if (unum == 2) {
|
if (unum == 2) {
|
||||||
mp_warning("exception chaining not supported");
|
mp_warning("exception chaining not supported");
|
||||||
|
@ -1139,7 +1139,7 @@ unwind_return:
|
||||||
RAISE(obj);
|
RAISE(obj);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
obj = POP();
|
obj = TOP();
|
||||||
}
|
}
|
||||||
obj = mp_make_raise_obj(obj);
|
obj = mp_make_raise_obj(obj);
|
||||||
RAISE(obj);
|
RAISE(obj);
|
||||||
|
|
Loading…
Reference in New Issue