py: Implement support for generalized generator protocol.
Iterators and ducktype objects can now be arguments of yield from.
diff --git a/py/vm.c b/py/vm.c
index 52d9268..edcad39 100644
--- a/py/vm.c
+++ b/py/vm.c
@@ -808,9 +808,9 @@
if (inject_exc != MP_OBJ_NULL) {
t_exc = inject_exc;
inject_exc = MP_OBJ_NULL;
- ret_kind = mp_obj_gen_resume(TOP(), mp_const_none, t_exc, &obj2);
+ ret_kind = mp_resume(TOP(), mp_const_none, t_exc, &obj2);
} else {
- ret_kind = mp_obj_gen_resume(TOP(), obj1, MP_OBJ_NULL, &obj2);
+ ret_kind = mp_resume(TOP(), obj1, MP_OBJ_NULL, &obj2);
}
if (ret_kind == MP_VM_RETURN_YIELD) {