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 | 12e05dbdbedea2c668ce90cb19da34476dccaca8 (patch) | |
tree | c9985a1ffc098b9f2cca6c8f027457b1ab27eb97 | |
parent | e8ae0fd9eab531a700fe00a0d8b8ce185f8f24c0 (diff) | |
download | python-coveragepy-git-12e05dbdbedea2c668ce90cb19da34476dccaca8.tar.gz |
Adapt to the full_line_map change in Mako
-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 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 |