summaryrefslogtreecommitdiff
path: root/coverage/codeunit.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2014-05-27 09:32:01 -0400
committerNed Batchelder <ned@nedbatchelder.com>2014-05-27 09:32:01 -0400
commit12e05dbdbedea2c668ce90cb19da34476dccaca8 (patch)
treec9985a1ffc098b9f2cca6c8f027457b1ab27eb97 /coverage/codeunit.py
parente8ae0fd9eab531a700fe00a0d8b8ce185f8f24c0 (diff)
downloadpython-coveragepy-git-12e05dbdbedea2c668ce90cb19da34476dccaca8.tar.gz
Adapt to the full_line_map change in Mako
Diffstat (limited to 'coverage/codeunit.py')
-rw-r--r--coverage/codeunit.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/coverage/codeunit.py b/coverage/codeunit.py
index 179de017..9282687d 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