From 1973042c8cac74bcef0dadac245f9477c82f065d Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 30 Jan 2011 09:42:00 -0500 Subject: Isolate the open/tokenize.open distinction into backward.py --- coverage/parser.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'coverage/parser.py') diff --git a/coverage/parser.py b/coverage/parser.py index 4dca5771..a71ac102 100644 --- a/coverage/parser.py +++ b/coverage/parser.py @@ -3,6 +3,7 @@ import glob, opcode, os, re, sys, token, tokenize from coverage.backward import set, sorted, StringIO # pylint: disable-msg=W0622 +from coverage.backward import open_source from coverage.bytecode import ByteCodes, CodeObjects from coverage.misc import nice_pair, CoverageException, NoSource, expensive @@ -22,10 +23,7 @@ class CodeParser(object): self.text = text if not self.text: try: - if hasattr(tokenize, 'open'): # Python 3.2 and later - sourcef = tokenize.open(self.filename) - else: - sourcef = open(self.filename, 'rU') + sourcef = open_source(self.filename) self.text = sourcef.read() sourcef.close() except IOError: -- cgit v1.2.1