Skip to content

Commit d955241

Browse files
authored
bpo-40334: Correct return value of func_type_comment (GH-19833)
1 parent ea7297c commit d955241

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

‎Grammar/python.gram‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ function_def_raw[stmt_ty]:
210210
(params) ? params : CHECK(_PyPegen_empty_arguments(p)),
211211
b, NULL, a, NEW_TYPE_COMMENT(p, tc), EXTRA)
212212
) }
213-
func_type_comment[PyObject*]:
213+
func_type_comment[Token*]:
214214
| NEWLINE t=TYPE_COMMENT &(NEWLINE INDENT) { t } # Must be followed by indented block
215215
| invalid_double_type_comments
216216
| TYPE_COMMENT

‎Parser/pegen/parse.c‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ static stmt_ty return_stmt_rule(Parser *p);
408408
static stmt_ty raise_stmt_rule(Parser *p);
409409
static stmt_ty function_def_rule(Parser *p);
410410
static stmt_ty function_def_raw_rule(Parser *p);
411-
static PyObject* func_type_comment_rule(Parser *p);
411+
static Token* func_type_comment_rule(Parser *p);
412412
static arguments_ty params_rule(Parser *p);
413413
static arguments_ty parameters_rule(Parser *p);
414414
static asdl_seq* slash_no_default_rule(Parser *p);
@@ -3679,13 +3679,13 @@ function_def_raw_rule(Parser *p)
36793679
// | NEWLINE TYPE_COMMENT &(NEWLINE INDENT)
36803680
// | invalid_double_type_comments
36813681
// | TYPE_COMMENT
3682-
static PyObject*
3682+
static Token*
36833683
func_type_comment_rule(Parser *p)
36843684
{
36853685
if (p->error_indicator) {
36863686
return NULL;
36873687
}
3688-
PyObject* res = NULL;
3688+
Token* res = NULL;
36893689
int mark = p->mark;
36903690
{ // NEWLINE TYPE_COMMENT &(NEWLINE INDENT)
36913691
Token * newline_var;

0 commit comments

Comments
 (0)