From 5bac91d3e8a7c266e391438f73e612f350a4cd6e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 30 Apr 2020 19:41:13 -0700 Subject: Ensure that tok->type_comments is set on every path --- Parser/pegen/pegen.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Parser/pegen/pegen.c b/Parser/pegen/pegen.c index 5a2491c181..bf8887be3f 100644 --- a/Parser/pegen/pegen.c +++ b/Parser/pegen/pegen.c @@ -1042,6 +1042,7 @@ _PyPegen_Parser_New(struct tok_state *tok, int start_rule, int flags, return (Parser *) PyErr_NoMemory(); } assert(tok != NULL); + tok->type_comments = (flags & PyPARSE_TYPE_COMMENTS) > 0; p->tok = tok; p->keywords = NULL; p->n_keyword_lists = -1; @@ -1194,8 +1195,6 @@ _PyPegen_run_parser_from_string(const char *str, int start_rule, PyObject *filen mod_ty result = NULL; int parser_flags = compute_parser_flags(flags); - tok->type_comments = (parser_flags & PyPARSE_TYPE_COMMENTS) > 0; - Parser *p = _PyPegen_Parser_New(tok, start_rule, parser_flags, NULL, arena); if (p == NULL) { goto error; -- cgit v1.2.1