diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-11-28 07:01:29 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-11-28 07:01:29 -0500 |
commit | 5a3f3c5525a97e5da2220f7ba30275c7e464111b (patch) | |
tree | 3796a7999369906520f0e0a902ceb33730791ca6 /coverage/python.py | |
parent | 174dbd36da4c29e1373b8c02994f99cfceb10b0d (diff) | |
download | python-coveragepy-5a3f3c5525a97e5da2220f7ba30275c7e464111b.tar.gz |
Clean up PythonParser a bit.
Diffstat (limited to 'coverage/python.py')
-rw-r--r-- | coverage/python.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/coverage/python.py b/coverage/python.py index 4f58973..5e56382 100644 --- a/coverage/python.py +++ b/coverage/python.py @@ -130,21 +130,16 @@ class PythonFileReporter(FileReporter): filename=self.filename, exclude=self.coverage._exclude_regex('exclude'), ) + self._parser.parse_source() return self._parser - @expensive def lines(self): """Return the line numbers of statements in the file.""" - if self._statements is None: - self._statements, self._excluded = self.parser.parse_source() - return self._statements + return self.parser.statements - @expensive def excluded_lines(self): """Return the line numbers of statements in the file.""" - if self._excluded is None: - self._statements, self._excluded = self.parser.parse_source() - return self._excluded + return self.parser.excluded def translate_lines(self, lines): return self.parser.translate_lines(lines) |