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.
pull/3691/merge
Damien George 2018-04-04 00:46:31 +10:00
rodzic bcfff4fc98
commit c7f880eda3
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -1118,7 +1118,7 @@ unwind_return:
ENTRY(MP_BC_RAISE_VARARGS): {
MARK_EXC_IP_SELECTIVE();
mp_uint_t unum = *ip++;
mp_uint_t unum = *ip;
mp_obj_t obj;
if (unum == 2) {
mp_warning("exception chaining not supported");
@ -1139,7 +1139,7 @@ unwind_return:
RAISE(obj);
}
} else {
obj = POP();
obj = TOP();
}
obj = mp_make_raise_obj(obj);
RAISE(obj);