diff options
| author | Scott Shawcroft <scott@adafruit.com> | 2020-07-29 10:54:37 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-29 10:54:37 -0700 |
| commit | 61d1148bb36a022d089af6a4bfb05b96e819d3db (patch) | |
| tree | e5ebe1eb1e8b089a5a5850c2f6f44c5b2c9be50c /py | |
| parent | 5e86262694d0332f3cb2c9ae67fbf4c70a99ff12 (diff) | |
| parent | 901f3dce6e5e7c1501550ca0b7f3283848194a2e (diff) | |
Merge pull request #3222 from WarriorOfWire/pick_micropython
py/compile: Don't await __aiter__ special method in async-for.
Diffstat (limited to 'py')
| -rw-r--r-- | py/compile.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/py/compile.c b/py/compile.c index fade4c01a..653aae004 100644 --- a/py/compile.c +++ b/py/compile.c @@ -1741,7 +1741,8 @@ STATIC void compile_async_for_stmt(compiler_t *comp, mp_parse_node_struct_t *pns uint try_finally_label = comp_next_label(comp); compile_node(comp, pns->nodes[1]); // iterator - compile_await_object_method(comp, MP_QSTR___aiter__); + EMIT_ARG(load_method, MP_QSTR___aiter__, false); + EMIT_ARG(call_method, 0, 0, 0); compile_store_id(comp, context); START_BREAK_CONTINUE_BLOCK |
