diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2016-07-06 11:16:33 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2016-07-06 11:16:33 -0700 |
| commit | ab216a96aaa4597cd7b44c4f2fe891ac115f9d04 (patch) | |
| tree | 707cf4796384f3c731336d7511b48291d94eb936 | |
| parent | ec58d0c9976c18c405a59d26252a1fa7a3e2a742 (diff) | |
| parent | 51e89ab08b1a3e425d3c1bec8dea081b5e843831 (diff) | |
| download | rust-ab216a96aaa4597cd7b44c4f2fe891ac115f9d04.tar.gz rust-ab216a96aaa4597cd7b44c4f2fe891ac115f9d04.zip | |
Merge branch 'master' of https://github.com/dzamlo/rust into fix-nightlies
| -rwxr-xr-x | src/etc/gdb_rust_pretty_printing.py | 8 |
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()) |
