mp_resume: Dare to pass send_value of NULL.

There was thinkos that either send_value or throw_value is specified, but
there were cases with both. Note that send_value is pushed onto generator's
stack - but that's probably only good, because if we throw exception into
gen, it should not ever use send_value, and that will be just extra "assert".
This commit is contained in:
Paul Sokolovsky
2014-03-31 04:19:12 +03:00
parent a2109d9321
commit 7da0660516
2 changed files with 2 additions and 1 deletions

View File

@@ -764,7 +764,7 @@ yield:
if (inject_exc != MP_OBJ_NULL) {
t_exc = inject_exc;
inject_exc = MP_OBJ_NULL;
ret_kind = mp_resume(TOP(), mp_const_none, t_exc, &obj2);
ret_kind = mp_resume(TOP(), MP_OBJ_NULL, t_exc, &obj2);
} else {
ret_kind = mp_resume(TOP(), obj1, MP_OBJ_NULL, &obj2);
}