mirror of
https://github.com/python/cpython.git
synced 2025-07-08 03:45:36 +00:00
unify some ast.argument's attrs; change Attribute column offset (closes #16795)
Patch from Sven Brauch.
This commit is contained in:
parent
c45e041bff
commit
cda75be02a
11 changed files with 250 additions and 235 deletions
|
@ -1530,10 +1530,10 @@ symtable_visit_annotations(struct symtable *st, stmt_ty s)
|
|||
|
||||
if (a->args && !symtable_visit_argannotations(st, a->args))
|
||||
return 0;
|
||||
if (a->varargannotation)
|
||||
VISIT(st, expr, a->varargannotation);
|
||||
if (a->kwargannotation)
|
||||
VISIT(st, expr, a->kwargannotation);
|
||||
if (a->vararg && a->vararg->annotation)
|
||||
VISIT(st, expr, a->vararg->annotation);
|
||||
if (a->kwarg && a->kwarg->annotation)
|
||||
VISIT(st, expr, a->kwarg->annotation);
|
||||
if (a->kwonlyargs && !symtable_visit_argannotations(st, a->kwonlyargs))
|
||||
return 0;
|
||||
if (s->v.FunctionDef.returns)
|
||||
|
@ -1552,12 +1552,12 @@ symtable_visit_arguments(struct symtable *st, arguments_ty a)
|
|||
if (a->kwonlyargs && !symtable_visit_params(st, a->kwonlyargs))
|
||||
return 0;
|
||||
if (a->vararg) {
|
||||
if (!symtable_add_def(st, a->vararg, DEF_PARAM))
|
||||
if (!symtable_add_def(st, a->vararg->arg, DEF_PARAM))
|
||||
return 0;
|
||||
st->st_cur->ste_varargs = 1;
|
||||
}
|
||||
if (a->kwarg) {
|
||||
if (!symtable_add_def(st, a->kwarg, DEF_PARAM))
|
||||
if (!symtable_add_def(st, a->kwarg->arg, DEF_PARAM))
|
||||
return 0;
|
||||
st->st_cur->ste_varkeywords = 1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue