@@ -2219,14 +2219,15 @@ _PyPegen_nonparen_genexp_in_call(Parser *p, expr_ty args)
22192219}
22202220
22212221
2222- expr_ty _PyPegen_collect_call_seqs (Parser * p , asdl_seq * a , asdl_seq * b ) {
2222+ expr_ty _PyPegen_collect_call_seqs (Parser * p , asdl_seq * a , asdl_seq * b ,
2223+ int lineno , int col_offset , int end_lineno ,
2224+ int end_col_offset , PyArena * arena ) {
22232225 Py_ssize_t args_len = asdl_seq_LEN (a );
22242226 Py_ssize_t total_len = args_len ;
22252227
22262228 if (b == NULL ) {
2227- expr_ty first = asdl_seq_GET (a , 0 );
2228- expr_ty last = asdl_seq_GET (a , args_len - 1 );
2229- return _Py_Call (_PyPegen_dummy_name (p ), a , NULL , EXTRA_EXPR (first , last ));
2229+ return _Py_Call (_PyPegen_dummy_name (p ), a , NULL , lineno , col_offset ,
2230+ end_lineno , end_col_offset , arena );
22302231
22312232 }
22322233
@@ -2237,7 +2238,7 @@ expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_seq *a, asdl_seq *b) {
22372238 total_len += asdl_seq_LEN (starreds );
22382239 }
22392240
2240- asdl_seq * args = _Py_asdl_seq_new (total_len , p -> arena );
2241+ asdl_seq * args = _Py_asdl_seq_new (total_len , arena );
22412242
22422243 Py_ssize_t i = 0 ;
22432244 for (i = 0 ; i < args_len ; i ++ ) {
@@ -2247,8 +2248,8 @@ expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_seq *a, asdl_seq *b) {
22472248 asdl_seq_SET (args , i , asdl_seq_GET (starreds , i - args_len ));
22482249 }
22492250
2250- expr_ty first = asdl_seq_GET (args , 0 );
2251- expr_ty last = asdl_seq_GET (b , asdl_seq_LEN (b )- 1 );
2251+ return _Py_Call (_PyPegen_dummy_name (p ), args , keywords , lineno ,
2252+ col_offset , end_lineno , end_col_offset , arena );
2253+
22522254
2253- return _Py_Call (_PyPegen_dummy_name (p ), args , keywords , EXTRA_EXPR (first , last ));
22542255}
0 commit comments