about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2016-07-06 11:16:33 -0700
committerAlex Crichton <alex@alexcrichton.com>2016-07-06 11:16:33 -0700
commitab216a96aaa4597cd7b44c4f2fe891ac115f9d04 (patch)
tree707cf4796384f3c731336d7511b48291d94eb936
parentec58d0c9976c18c405a59d26252a1fa7a3e2a742 (diff)
parent51e89ab08b1a3e425d3c1bec8dea081b5e843831 (diff)
downloadrust-ab216a96aaa4597cd7b44c4f2fe891ac115f9d04.tar.gz
rust-ab216a96aaa4597cd7b44c4f2fe891ac115f9d04.zip
Merge branch 'master' of https://github.com/dzamlo/rust into fix-nightlies
-rwxr-xr-xsrc/etc/gdb_rust_pretty_printing.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/etc/gdb_rust_pretty_printing.py b/src/etc/gdb_rust_pretty_printing.py
index 33f22e85796..ad0c9d085aa 100755
--- a/src/etc/gdb_rust_pretty_printing.py
+++ b/src/etc/gdb_rust_pretty_printing.py
@@ -10,8 +10,12 @@
 
 import gdb
 import re
+import sys
 import debugger_pretty_printers_common as rustpp
 
+if sys.version_info.major >= 3:
+    xrange = range
+
 #===============================================================================
 # GDB Pretty Printing Module for Rust
 #===============================================================================
@@ -215,7 +219,7 @@ class RustSlicePrinter:
         assert data_ptr.type.get_dwarf_type_kind() == rustpp.DWARF_TYPE_CODE_PTR
         raw_ptr = data_ptr.get_wrapped_value()
 
-        for index in range(0, length):
+        for index in xrange(0, length):
             yield (str(index), (raw_ptr + index).dereference())
 
 
@@ -244,7 +248,7 @@ class RustStdVecPrinter:
     def children(self):
         (length, data_ptr, cap) = rustpp.extract_length_ptr_and_cap_from_std_vec(self.__val)
         gdb_ptr = data_ptr.get_wrapped_value()
-        for index in range(0, length):
+        for index in xrange(0, length):
             yield (str(index), (gdb_ptr + index).dereference())