@@ -2990,7 +2990,7 @@ codegen_async_for(struct compiler *c, stmt_ty s)
29902990    NEW_JUMP_TARGET_LABEL (c , end );
29912991
29922992    VISIT (c , expr , s -> v .AsyncFor .iter );
2993-     ADDOP (c , loc , GET_AITER );
2993+     ADDOP (c , LOC ( s -> v . AsyncFor . iter ) , GET_AITER );
29942994
29952995    USE_LABEL (c , start );
29962996    RETURN_IF_ERROR (compiler_push_fblock (c , loc , FOR_LOOP , start , end , NULL ));
@@ -5284,7 +5284,7 @@ codegen_async_comprehension_generator(struct compiler *c, location loc,
52845284        else  {
52855285            /* Sub-iter - calculate on the fly */ 
52865286            VISIT (c , expr , gen -> iter );
5287-             ADDOP (c , loc , GET_AITER );
5287+             ADDOP (c , LOC ( gen -> iter ) , GET_AITER );
52885288        }
52895289    }
52905290
@@ -5618,15 +5618,14 @@ pop_inlined_comprehension_state(struct compiler *c, location loc,
56185618}
56195619
56205620static  inline  int 
5621- codegen_comprehension_iter (struct  compiler  * c , location  loc ,
5622-                            comprehension_ty  comp )
5621+ codegen_comprehension_iter (struct  compiler  * c , comprehension_ty  comp )
56235622{
56245623    VISIT (c , expr , comp -> iter );
56255624    if  (comp -> is_async ) {
5626-         ADDOP (c , loc , GET_AITER );
5625+         ADDOP (c , LOC ( comp -> iter ) , GET_AITER );
56275626    }
56285627    else  {
5629-         ADDOP (c , loc , GET_ITER );
5628+         ADDOP (c , LOC ( comp -> iter ) , GET_ITER );
56305629    }
56315630    return  SUCCESS ;
56325631}
@@ -5654,7 +5653,7 @@ codegen_comprehension(struct compiler *c, expr_ty e, int type,
56545653
56555654    outermost  =  (comprehension_ty ) asdl_seq_GET (generators , 0 );
56565655    if  (is_inlined ) {
5657-         if  (codegen_comprehension_iter (c , loc ,  outermost )) {
5656+         if  (codegen_comprehension_iter (c , outermost )) {
56585657            goto error ;
56595658        }
56605659        if  (push_inlined_comprehension_state (c , loc , entry , & inline_state )) {
@@ -5736,7 +5735,7 @@ codegen_comprehension(struct compiler *c, expr_ty e, int type,
57365735    }
57375736    Py_CLEAR (co );
57385737
5739-     if  (codegen_comprehension_iter (c , loc ,  outermost )) {
5738+     if  (codegen_comprehension_iter (c , outermost )) {
57405739        goto error ;
57415740    }
57425741
0 commit comments