summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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