aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/modify-python-lldb.py
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-10-06 21:11:28 +0000
committerZachary Turner <zturner@google.com>2015-10-06 21:11:28 +0000
commit6532c6a1e70241e32e922418d39d1d7be5ea28d5 (patch)
tree372cac5ee6234d1e207fb5820d29acdab44084a1 /lldb/scripts/Python/modify-python-lldb.py
parentf2be3dfd81150288c401918a97808a6dd91a60fa (diff)
downloadllvm-6532c6a1e70241e32e922418d39d1d7be5ea28d5.zip
llvm-6532c6a1e70241e32e922418d39d1d7be5ea28d5.tar.gz
llvm-6532c6a1e70241e32e922418d39d1d7be5ea28d5.tar.bz2
Update swig generation scripts to support Python 3.
llvm-svn: 249467
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
-rw-r--r--lldb/scripts/Python/modify-python-lldb.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/lldb/scripts/Python/modify-python-lldb.py b/lldb/scripts/Python/modify-python-lldb.py
index 61ac684..03a165c 100644
--- a/lldb/scripts/Python/modify-python-lldb.py
+++ b/lldb/scripts/Python/modify-python-lldb.py
@@ -21,7 +21,11 @@
# subsystem.
#
-import sys, re, StringIO
+import sys, re
+if sys.version_info.major >= 3:
+ import io as StringIO
+else:
+ import StringIO
if len (sys.argv) != 2:
output_name = "./lldb.py"
@@ -269,7 +273,7 @@ class NewContent(StringIO.StringIO):
def add_line(self, a_line):
"""Add a line to the content, if there is a previous line, commit it."""
if self.prev_line != None:
- print >> self, self.prev_line
+ self.write(self.prev_line + "\n")
self.prev_line = a_line
def del_line(self):
"""Forget about the previous line, do not commit it."""
@@ -281,7 +285,7 @@ class NewContent(StringIO.StringIO):
def finish(self):
"""Call this when you're finished with populating content."""
if self.prev_line != None:
- print >> self, self.prev_line
+ self.write(self.prev_line + "\n")
self.prev_line = None
# The new content will have the iteration protocol defined for our lldb objects.