Index: bindings/python/tests/cindex/test_translation_unit.py
===================================================================
--- bindings/python/tests/cindex/test_translation_unit.py
+++ bindings/python/tests/cindex/test_translation_unit.py
@@ -93,12 +93,9 @@
self.assertEqual(spellings[-1], 'y')
def test_unsaved_files_2(self):
- try:
- from StringIO import StringIO
- except:
- from io import StringIO
+ from io import BytesIO
tu = TranslationUnit.from_source('fake.c', unsaved_files = [
- ('fake.c', StringIO('int x;'))])
+ ('fake.c', BytesIO('int x;'))])
spellings = [c.spelling for c in tu.cursor.get_children()]
self.assertEqual(spellings[-1], 'x')
Index: tools/clang-format/clang-format-diff.py
===================================================================
--- tools/clang-format/clang-format-diff.py
+++ tools/clang-format/clang-format-diff.py
@@ -27,10 +27,8 @@
import re
import subprocess
import sys
-try:
- from StringIO import StringIO
-except ImportError:
- from io import StringIO
+
+from io import BytesIO
def main():
@@ -114,7 +112,7 @@
if not args.i:
with open(filename) as f:
code = f.readlines()
- formatted_code = StringIO(stdout).readlines()
+ formatted_code = BytesIO(stdout).readlines()
diff = difflib.unified_diff(code, formatted_code,
filename, filename,
'(before formatting)', '(after formatting)')
Index: tools/scan-view/share/ScanView.py
===================================================================
--- tools/scan-view/share/ScanView.py
+++ tools/scan-view/share/ScanView.py
@@ -7,7 +7,9 @@
import sys
import urllib, urlparse
import posixpath
-import StringIO
+
+from io import BytesIO
+
import re
import shutil
import threading
@@ -108,7 +110,7 @@
except Reporter.ReportFailure as e:
self.status = e.value
except Exception as e:
- s = StringIO.StringIO()
+ s = BytesIO()
import traceback
print >>s,'Unhandled Exception
' traceback.print_exc(e,file=s) @@ -266,7 +268,7 @@ def handle_exception(self, exc): import traceback - s = StringIO.StringIO() + s = BytesIO() print >>s, "INTERNAL ERROR\n" traceback.print_exc(exc, s) f = self.send_string(s.getvalue(), 'text/plain') @@ -738,7 +740,7 @@ mtime = self.dynamic_mtime self.send_header("Last-Modified", self.date_time_string(mtime)) self.end_headers() - return StringIO.StringIO(s) + return BytesIO(s) def send_patched_file(self, path, ctype): # Allow a very limited set of variables. This is pretty gross.