@@ -3160,7 +3160,7 @@ compiler_async_for(struct compiler *c, stmt_ty s)
31603160 NEW_JUMP_TARGET_LABEL (c , end );
31613161
31623162 VISIT (c , expr , s -> v .AsyncFor .iter );
3163- ADDOP (c , loc , GET_AITER );
3163+ ADDOP (c , LOC ( s -> v . AsyncFor . iter ) , GET_AITER );
31643164
31653165 USE_LABEL (c , start );
31663166 RETURN_IF_ERROR (compiler_push_fblock (c , loc , FOR_LOOP , start , end , NULL ));
@@ -5484,7 +5484,7 @@ compiler_async_comprehension_generator(struct compiler *c, location loc,
54845484 else {
54855485 /* Sub-iter - calculate on the fly */
54865486 VISIT (c , expr , gen -> iter );
5487- ADDOP (c , loc , GET_AITER );
5487+ ADDOP (c , LOC ( gen -> iter ) , GET_AITER );
54885488 }
54895489 }
54905490
@@ -5774,15 +5774,14 @@ pop_inlined_comprehension_state(struct compiler *c, location loc,
57745774}
57755775
57765776static inline int
5777- compiler_comprehension_iter (struct compiler * c , location loc ,
5778- comprehension_ty comp )
5777+ compiler_comprehension_iter (struct compiler * c , comprehension_ty comp )
57795778{
57805779 VISIT (c , expr , comp -> iter );
57815780 if (comp -> is_async ) {
5782- ADDOP (c , loc , GET_AITER );
5781+ ADDOP (c , LOC ( comp -> iter ) , GET_AITER );
57835782 }
57845783 else {
5785- ADDOP (c , loc , GET_ITER );
5784+ ADDOP (c , LOC ( comp -> iter ) , GET_ITER );
57865785 }
57875786 return SUCCESS ;
57885787}
@@ -5808,7 +5807,7 @@ compiler_comprehension(struct compiler *c, expr_ty e, int type,
58085807
58095808 outermost = (comprehension_ty ) asdl_seq_GET (generators , 0 );
58105809 if (is_inlined ) {
5811- if (compiler_comprehension_iter (c , loc , outermost )) {
5810+ if (compiler_comprehension_iter (c , outermost )) {
58125811 goto error ;
58135812 }
58145813 if (push_inlined_comprehension_state (c , loc , entry , & inline_state )) {
@@ -5894,7 +5893,7 @@ compiler_comprehension(struct compiler *c, expr_ty e, int type,
58945893 }
58955894 Py_CLEAR (co );
58965895
5897- if (compiler_comprehension_iter (c , loc , outermost )) {
5896+ if (compiler_comprehension_iter (c , outermost )) {
58985897 goto error ;
58995898 }
59005899
0 commit comments