diff options
Diffstat (limited to 'py/compile.c')
| -rw-r--r-- | py/compile.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/py/compile.c b/py/compile.c index ef303c1f4..a01f5f4c5 100644 --- a/py/compile.c +++ b/py/compile.c @@ -1378,15 +1378,15 @@ void compile_for_stmt_optimised_range(compiler_t *comp, py_parse_node_t pn_var,      EMIT(jump, continue_label);      EMIT(label_assign, top_label); +    // compile body +    compile_node(comp, pn_body); +      // compile: var += step      c_assign(comp, pn_var, ASSIGN_AUG_LOAD);      compile_node(comp, pn_step);      EMIT(binary_op, RT_BINARY_OP_INPLACE_ADD);      c_assign(comp, pn_var, ASSIGN_AUG_STORE); -    // compile body -    compile_node(comp, pn_body); -      EMIT(label_assign, continue_label);      // compile: if var < end: goto top | 
