@@ -3069,7 +3069,7 @@ compiler_async_for(struct compiler *c, stmt_ty s)
30693069 NEW_JUMP_TARGET_LABEL (c , end );
30703070
30713071 VISIT (c , expr , s -> v .AsyncFor .iter );
3072- ADDOP (c , loc , GET_AITER );
3072+ ADDOP (c , LOC ( s -> v . AsyncFor . iter ) , GET_AITER );
30733073
30743074 USE_LABEL (c , start );
30753075 RETURN_IF_ERROR (compiler_push_fblock (c , loc , FOR_LOOP , start , end , NULL ));
@@ -5367,7 +5367,7 @@ compiler_async_comprehension_generator(struct compiler *c, location loc,
53675367 else {
53685368 /* Sub-iter - calculate on the fly */
53695369 VISIT (c , expr , gen -> iter );
5370- ADDOP (c , loc , GET_AITER );
5370+ ADDOP (c , LOC ( gen -> iter ) , GET_AITER );
53715371 }
53725372 }
53735373
@@ -5652,15 +5652,14 @@ pop_inlined_comprehension_state(struct compiler *c, location loc,
56525652}
56535653
56545654static inline int
5655- compiler_comprehension_iter (struct compiler * c , location loc ,
5656- comprehension_ty comp )
5655+ compiler_comprehension_iter (struct compiler * c , comprehension_ty comp )
56575656{
56585657 VISIT (c , expr , comp -> iter );
56595658 if (comp -> is_async ) {
5660- ADDOP (c , loc , GET_AITER );
5659+ ADDOP (c , LOC ( comp -> iter ) , GET_AITER );
56615660 }
56625661 else {
5663- ADDOP (c , loc , GET_ITER );
5662+ ADDOP (c , LOC ( comp -> iter ) , GET_ITER );
56645663 }
56655664 return SUCCESS ;
56665665}
@@ -5686,7 +5685,7 @@ compiler_comprehension(struct compiler *c, expr_ty e, int type,
56865685
56875686 outermost = (comprehension_ty ) asdl_seq_GET (generators , 0 );
56885687 if (is_inlined ) {
5689- if (compiler_comprehension_iter (c , loc , outermost )) {
5688+ if (compiler_comprehension_iter (c , outermost )) {
56905689 goto error ;
56915690 }
56925691 if (push_inlined_comprehension_state (c , loc , entry , & inline_state )) {
@@ -5772,7 +5771,7 @@ compiler_comprehension(struct compiler *c, expr_ty e, int type,
57725771 }
57735772 Py_CLEAR (co );
57745773
5775- if (compiler_comprehension_iter (c , loc , outermost )) {
5774+ if (compiler_comprehension_iter (c , outermost )) {
57765775 goto error ;
57775776 }
57785777
0 commit comments