diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2014-05-27 09:32:01 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2014-05-27 09:32:01 -0400 |
commit | 3726a8b72e4148f7de0a1fa2fd20ecafa151eb49 (patch) | |
tree | af0a0bc91a37a0226f6b9d4671ea3bc271475e8a /coverage/codeunit.py | |
parent | 1d61f62a1ca690265359feda96cb1a9398245060 (diff) | |
download | python-coveragepy-3726a8b72e4148f7de0a1fa2fd20ecafa151eb49.tar.gz |
Adapt to the full_line_map change in Mako
Diffstat (limited to 'coverage/codeunit.py')
-rw-r--r-- | coverage/codeunit.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/coverage/codeunit.py b/coverage/codeunit.py index 179de01..9282687 100644 --- a/coverage/codeunit.py +++ b/coverage/codeunit.py @@ -236,8 +236,12 @@ class MakoParser(CodeParser): return executable, set() def translate_lines(self, lines): - tlines = set(self.metadata['full_line_map'].get(l, -1) for l in lines) - tlines.remove(-1) + tlines = set() + for l in lines: + try: + tlines.add(self.metadata['full_line_map'][l]) + except IndexError: + pass return tlines |