From 95b6acf951fa7f503a3cc5ce7d969d7bcf2f95c9 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Tue, 30 Oct 2018 13:16:02 +0200 Subject: bpo-34876: Change the lineno of the AST for decorated function and class. (GH-9731) It was overridden by the lineno of the first decorator. Now it is the lineno of 'def' or 'class'. --- Python/ast.c | 6 ------ 1 file changed, 6 deletions(-) (limited to 'Python/ast.c') diff --git a/Python/ast.c b/Python/ast.c index 184e33b4b5..d5c7ce6982 100644 --- a/Python/ast.c +++ b/Python/ast.c @@ -1659,12 +1659,6 @@ ast_for_decorated(struct compiling *c, const node *n) } else if (TYPE(CHILD(n, 1)) == async_funcdef) { thing = ast_for_async_funcdef(c, CHILD(n, 1), decorator_seq); } - /* we count the decorators in when talking about the class' or - * function's line number */ - if (thing) { - thing->lineno = LINENO(n); - thing->col_offset = n->n_col_offset; - } return thing; } -- cgit v1.2.1