@@ -2218,14 +2218,15 @@ _PyPegen_nonparen_genexp_in_call(Parser *p, expr_ty args)
22182218}
22192219
22202220
2221- expr_ty _PyPegen_collect_call_seqs (Parser * p , asdl_seq * a , asdl_seq * b ) {
2221+ expr_ty _PyPegen_collect_call_seqs (Parser * p , asdl_seq * a , asdl_seq * b ,
2222+ int lineno , int col_offset , int end_lineno ,
2223+ int end_col_offset , PyArena * arena ) {
22222224 Py_ssize_t args_len = asdl_seq_LEN (a );
22232225 Py_ssize_t total_len = args_len ;
22242226
22252227 if (b == NULL ) {
2226- expr_ty first = asdl_seq_GET (a , 0 );
2227- expr_ty last = asdl_seq_GET (a , args_len - 1 );
2228- return _Py_Call (_PyPegen_dummy_name (p ), a , NULL , EXTRA_EXPR (first , last ));
2228+ return _Py_Call (_PyPegen_dummy_name (p ), a , NULL , lineno , col_offset ,
2229+ end_lineno , end_col_offset , arena );
22292230
22302231 }
22312232
@@ -2236,7 +2237,7 @@ expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_seq *a, asdl_seq *b) {
22362237 total_len += asdl_seq_LEN (starreds );
22372238 }
22382239
2239- asdl_seq * args = _Py_asdl_seq_new (total_len , p -> arena );
2240+ asdl_seq * args = _Py_asdl_seq_new (total_len , arena );
22402241
22412242 Py_ssize_t i = 0 ;
22422243 for (i = 0 ; i < args_len ; i ++ ) {
@@ -2246,8 +2247,8 @@ expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_seq *a, asdl_seq *b) {
22462247 asdl_seq_SET (args , i , asdl_seq_GET (starreds , i - args_len ));
22472248 }
22482249
2249- expr_ty first = asdl_seq_GET (args , 0 );
2250- expr_ty last = asdl_seq_GET (b , asdl_seq_LEN (b )- 1 );
2250+ return _Py_Call (_PyPegen_dummy_name (p ), args , keywords , lineno ,
2251+ col_offset , end_lineno , end_col_offset , arena );
2252+
22512253
2252- return _Py_Call (_PyPegen_dummy_name (p ), args , keywords , EXTRA_EXPR (first , last ));
22532254}
0 commit comments