From 72899c11d601246805eb3b4ad487fd8323939d43 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 28 Nov 2015 07:01:29 -0500 Subject: Clean up PythonParser a bit. --- coverage/python.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'coverage/python.py') diff --git a/coverage/python.py b/coverage/python.py index 4f589735..5e563828 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) -- cgit v1.2.1