mirror of
https://github.com/python/cpython.git
synced 2024-11-23 09:54:58 +08:00
Ensure that tok->type_comments is set on every path (GH-19828)
This commit is contained in:
parent
3941d9700b
commit
d9d6eadf00
@ -1017,6 +1017,8 @@ _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;
|
||||
tok->async_hacks = (flags & PyPARSE_ASYNC_HACKS) > 0;
|
||||
p->tok = tok;
|
||||
p->keywords = NULL;
|
||||
p->n_keyword_lists = -1;
|
||||
@ -1172,9 +1174,6 @@ _PyPegen_run_parser_from_string(const char *str, int start_rule, PyObject *filen
|
||||
|
||||
int parser_flags = compute_parser_flags(flags);
|
||||
int feature_version = flags ? flags->cf_feature_version : PY_MINOR_VERSION;
|
||||
tok->type_comments = (parser_flags & PyPARSE_TYPE_COMMENTS) > 0;
|
||||
tok->async_hacks = (parser_flags & PyPARSE_ASYNC_HACKS) > 0;
|
||||
|
||||
Parser *p = _PyPegen_Parser_New(tok, start_rule, parser_flags, feature_version,
|
||||
NULL, arena);
|
||||
if (p == NULL) {
|
||||
|
Loading…
Reference in New Issue
Block a user