@@ -2218,14 +2218,15 @@ _PyPegen_nonparen_genexp_in_call(Parser *p, expr_ty args)
2218
2218
}
2219
2219
2220
2220
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 ) {
2222
2224
Py_ssize_t args_len = asdl_seq_LEN (a );
2223
2225
Py_ssize_t total_len = args_len ;
2224
2226
2225
2227
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 );
2229
2230
2230
2231
}
2231
2232
@@ -2236,7 +2237,7 @@ expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_seq *a, asdl_seq *b) {
2236
2237
total_len += asdl_seq_LEN (starreds );
2237
2238
}
2238
2239
2239
- asdl_seq * args = _Py_asdl_seq_new (total_len , p -> arena );
2240
+ asdl_seq * args = _Py_asdl_seq_new (total_len , arena );
2240
2241
2241
2242
Py_ssize_t i = 0 ;
2242
2243
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) {
2246
2247
asdl_seq_SET (args , i , asdl_seq_GET (starreds , i - args_len ));
2247
2248
}
2248
2249
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
+
2251
2253
2252
- return _Py_Call (_PyPegen_dummy_name (p ), args , keywords , EXTRA_EXPR (first , last ));
2253
2254
}
0 commit comments