]> git.lizzy.rs Git - rust.git/commitdiff
fix behavior
authorUnknown <nannyakannya@gmail.com>
Mon, 13 Aug 2018 14:01:48 +0000 (23:01 +0900)
committerUnknown <nannyakannya@gmail.com>
Mon, 13 Aug 2018 14:01:48 +0000 (23:01 +0900)
src/etc/gdb_rust_pretty_printing.py
src/test/debuginfo/pretty-std-collections.rs

index 53face7dbcc12c31ec0c6a9a1230e8053c818406..fae1fd0cac30dde40b36f28e31a5b1a9215d340c 100755 (executable)
@@ -308,13 +308,13 @@ class RustStdBTreeSetPrinter(object):
 
     @staticmethod
     def display_hint():
-        return "map"
+        return "array"
 
     def to_string(self):
         (length, data_ptr) = \
             rustpp.extract_length_and_ptr_from_std_btreeset(self.__val)
         return (self.__val.type.get_unqualified_type_name() +
-                (" with %i elements" % length))
+                ("(len: %i)" % length))
 
     def children(self):
         (length, data_ptr) = \
@@ -322,7 +322,6 @@ class RustStdBTreeSetPrinter(object):
         val = GdbValue(data_ptr.get_wrapped_value().dereference()).get_child_at_index(3)
         gdb_ptr = val.get_wrapped_value()
         for index in xrange(length):
-            yield (str(index), str(index))
             yield (str(index), gdb_ptr[index])
 
 
index ca01b823b44e8bd322bfe9e3d185de6599ddcdaa..18d73bf5677bce950c35c9dece69f5837e0cc0ce 100644 (file)
@@ -20,7 +20,7 @@
 // gdb-command: run
 
 // gdb-command: print btree_set
-// gdb-check:$1 = BTreeSet<i32> with 3 elements = {[0] = 3, [1] = 5, [2] = 7}
+// gdb-check:$1 = BTreeSet<i32>(len: 3) = {3, 5, 7}
 
 // gdb-command: print vec_deque
 // gdb-check:$2 = VecDeque<i32>(len: 3, cap: 8) = {5, 3, 7}