Tools gdb script renamed class xrange to range for python3.0

Updated gdb script to use range instead of range.

R=hayato, jochen
BUG=380618

Review URL: https://codereview.chromium.org/313833003

git-svn-id: svn://svn.chromium.org/blink/trunk@175643 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent adaf4eec
......@@ -41,14 +41,13 @@ import gdb
import re
import struct
def guess_string_length(ptr):
"""Guess length of string pointed by ptr.
Returns a tuple of (length, an error message).
"""
# Try to guess at the length.
for i in xrange(0, 2048):
for i in range(0, 2048):
try:
if int((ptr + i).dereference()) == 0:
return i, ''
......@@ -68,7 +67,7 @@ def ustring_to_string(ptr, length=None):
length, error_message = guess_string_length(ptr)
else:
length = int(length)
char_vals = [int((ptr + i).dereference()) for i in xrange(length)]
char_vals = [int((ptr + i).dereference()) for i in range(length)]
string = struct.pack('H' * length, *char_vals).decode('utf-16', 'replace').encode('utf-8')
return string + error_message
......@@ -83,7 +82,7 @@ def lstring_to_string(ptr, length=None):
length, error_message = guess_string_length(ptr)
else:
length = int(length)
string = ''.join([chr((ptr + i).dereference()) for i in xrange(length)])
string = ''.join([chr((ptr + i).dereference()) for i in range(length)])
return string + error_message
......@@ -120,7 +119,7 @@ class WTFCStringPrinter(StringPrinter):
# The CString holds a buffer, which is a refptr to a WTF::CStringBuffer.
data = self.val['m_buffer']['m_ptr']['m_data'].cast(gdb.lookup_type('char').pointer())
length = self.val['m_buffer']['m_ptr']['m_length']
return ''.join([chr((data + i).dereference()) for i in xrange(length)])
return ''.join([chr((data + i).dereference()) for i in range(length)])
class WTFStringImplPrinter(StringPrinter):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment