diff options
author | Julien Cristau <julien.cristau@logilab.fr> | 2013-06-17 19:49:46 +0200 |
---|---|---|
committer | Julien Cristau <julien.cristau@logilab.fr> | 2013-06-17 19:49:46 +0200 |
commit | fddcfb5dd4832c82f151a8bba4b8b4c9596126d0 (patch) | |
tree | 34deefa730134deb92a80e38458d999129172bb6 /rebuilder.py | |
parent | 5b40f8a5d5e6a36fd966eb473d0897f3e2f8c547 (diff) | |
download | astroid-git-fddcfb5dd4832c82f151a8bba4b8b4c9596126d0.tar.gz |
rebuilder: set tolineno for 'except' blocks on python 3.3
The rewriting of Try node into TryFinally+TryExcept wasn't setting the
end line for the except block.
Fixes test_block_range.
Diffstat (limited to 'rebuilder.py')
-rw-r--r-- | rebuilder.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rebuilder.py b/rebuilder.py index 16f0db7d..fd84149a 100644 --- a/rebuilder.py +++ b/rebuilder.py @@ -866,6 +866,7 @@ class TreeRebuilder3k(TreeRebuilder): excnode.body = [self.visit(child, newnode) for child in node.body] excnode.handlers = [self.visit(child, newnode) for child in node.handlers] excnode.orelse = [self.visit(child, newnode) for child in node.orelse] + excnode.set_line_info(excnode.last_child()) newnode.body = [excnode] else: newnode.body = [self.visit(child, newnode) for child in node.body] |