summaryrefslogtreecommitdiff
path: root/py
diff options
context:
space:
mode:
authorScott Shawcroft <scott@adafruit.com>2020-07-29 10:54:37 -0700
committerGitHub <noreply@github.com>2020-07-29 10:54:37 -0700
commit61d1148bb36a022d089af6a4bfb05b96e819d3db (patch)
treee5ebe1eb1e8b089a5a5850c2f6f44c5b2c9be50c /py
parent5e86262694d0332f3cb2c9ae67fbf4c70a99ff12 (diff)
parent901f3dce6e5e7c1501550ca0b7f3283848194a2e (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.c3
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