From 66db60e0fe0dab2718aebfe38123993be679374c Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 10 Dec 2009 17:45:13 +0100
Subject: [PATCH] debugger: replace xrange(0, end) by xrange(end).

---
 share/qtcreator/gdbmacros/dumper.py    | 26 ++++----------
 share/qtcreator/gdbmacros/gdbmacros.py | 48 +++++++++++++-------------
 2 files changed, 30 insertions(+), 44 deletions(-)

diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index a3c279889d3..b9c8580a79f 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -194,7 +194,7 @@ def stripClassTag(type):
     return type
 
 def checkPointerRange(p, n):
-    for i in xrange(0, n):
+    for i in xrange(n):
         checkPointer(p)
         ++p
 
@@ -218,7 +218,7 @@ def qtNamespace():
 
 def encodeCharArray(p, size):
     s = ""
-    for i in xrange(0, size):
+    for i in xrange(size):
         s += "%02x" % int(p.dereference())
         p += 1
     return s
@@ -250,7 +250,7 @@ def encodeString(value):
     check(d_ptr["ref"]["_q_value"] > 0)
     p = gdb.Value(d_ptr["data"])
     s = ""
-    for i in xrange(0, size):
+    for i in xrange(size):
         val = int(p.dereference())
         s += "%02x" % (val % 256)
         s += "%02x" % (val / 256)
@@ -356,7 +356,7 @@ class FrameCommand(gdb.Command):
                 if d.isExpanded(item):
                     p = item.value
                     d.beginChildren(n)
-                    for i in xrange(0, n):
+                    for i in xrange(n):
                         value = p.dereference()
                         d.putItem(Item(value, item.iname, i, None))
                         p += 1
@@ -673,19 +673,6 @@ class Dumper:
         result = call(item.value, func)
         self.putItem(Item(result, item.iname, name, name))
 
-    #def putItemOrPointerHelper(self, item):
-    #    if item.value.type.code == gdb.TYPE_CODE_PTR \
-    #            and str(item.value.type.target()) != "char":
-    #        if not isNull(item.value):
-    #            self.putItemOrPointerHelper(
-    #                Item(item.value.dereference(), item.iname, None, None))
-    #        else:
-    #            self.putValue("(null)")
-    #            self.putNumChild(0)
-    #    else:
-    #        self.safePutItemHelper(item)
-
-
     def putItemHelper(self, item):
         name = getattr(item, "name", None)
         if not name is None:
@@ -753,7 +740,7 @@ class Dumper:
                     self.putType(item.value.type)
                     firstNul = -1
                     p = value
-                    for i in xrange(0, 100):
+                    for i in xrange(100):
                         if p.dereference() == 0:
                             # Found terminating NUL
                             self.putValue(encodeCharArray(value, i), "6")
@@ -769,7 +756,6 @@ class Dumper:
                     self.putType(innerType)
                     self.childTypes.append(
                         stripClassTag(str(innerType)))
-                    #self.putType(item.value.type.target())
                     self.putItemHelper(
                         Item(item.value.dereference(), item.iname, None, None))
                     self.childTypes.pop()
@@ -823,7 +809,7 @@ class Dumper:
                     if field.name is None:
                         innerType = value.type.target()
                         p = value.cast(innerType.pointer())
-                        for i in xrange(0, value.type.sizeof / innerType.sizeof):
+                        for i in xrange(value.type.sizeof / innerType.sizeof):
                             self.putItem(Item(p.dereference(), item.iname, i, None))
                             p = p + 1
                         continue
diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py
index 2a93a316ab7..d7099a68c71 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.py
+++ b/share/qtcreator/gdbmacros/gdbmacros.py
@@ -20,7 +20,7 @@ def qdump__QByteArray(d, item):
         data = d_ptr['data']
         d.beginChildren(n, innerType)
         p = gdb.Value(data.cast(innerType.pointer()))
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.putItem(Item(p.dereference(), item.iname, i, None))
             p += 1
         if n < size:
@@ -51,8 +51,8 @@ def qdump__QAbstractItem(d, item):
     if d.isExpanded(item):
         innerType = gdb.lookup_type(d.ns + "QAbstractItem")
         d.beginChildren()
-        for row in xrange(0, rowCount):
-            for column in xrange(0, columnCount):
+        for row in xrange(rowCount):
+            for column in xrange(columnCount):
                 child = call(m, "index(row, column, mi)")
                 d.putName("[%s,%s]" % (row, column))
                 rr = call(m, "rowCount(child)")
@@ -89,8 +89,8 @@ def qdump__QAbstractItemModel(d, item):
         d.putType(d.ns + "QObject")
         d.putField("displayedtype", call(item, "m.metaObject()->className()"))
         d.endHash()
-        for row in xrange(0, rowCount):
-            for column in xrange(0, columnCount):
+        for row in xrange(rowCount):
+            for column in xrange(columnCount):
                 mi = call(m, "index(%s,%s)" % (row, column))
                 d.beginHash()
                 d.putName("[%s,%s]" % (row, column))
@@ -246,7 +246,7 @@ def qdump__QHash(d, item):
         numBuckets = d["numBuckets"]
         start = (node["h"] % numBuckets) + 1
         bucket = d["buckets"] + start
-        for n in xrange(0, numBuckets - start):
+        for n in xrange(numBuckets - start):
             if bucket.dereference() != next:
                 return bucket.dereference()
             bucket += 1
@@ -278,7 +278,7 @@ def qdump__QHash(d, item):
         innerType = e_ptr.dereference().type
         inner = select(isSimpleKey and isSimpleValue, valueType, innerType)
         d.beginChildren(n, inner)
-        for i in xrange(0, n):
+        for i in xrange(n):
             it = node.dereference().cast(innerType)
             d.beginHash()
             key = it["key"]
@@ -363,7 +363,7 @@ def qdump__QList(d, item):
         else:
             inner = innerType
         d.beginChildren(n, inner)
-        for i in xrange(0, n):
+        for i in xrange(n):
             if isInternal:
                 d.putItem(Item(p.dereference(), item.iname, i, None))
             else:
@@ -419,7 +419,7 @@ def qdump__QLinkedList(d, item):
             n = 1000
         d.beginChildren(n, innerType)
         p = e_ptr["n"]
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.safePutItem(Item(p["t"], None, None, None))
             p = p["n"]
         if n < nn:
@@ -496,7 +496,7 @@ def qdump__QMap(d, item):
         innerType = select(isSimpleKey and isSimpleValue, valueType, nodeType)
 
         d.beginChildren(n, innerType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             itd = it.dereference()
             base = it.cast(charPtr) - payloadSize
             node = base.cast(nodeType.pointer()).dereference()
@@ -600,7 +600,7 @@ def qdump__QObject(d, item):
         d.putNumChild(propertyCount)
         if d.isExpandedIName(item.iname + ".properties"):
             d.beginChildren()
-            for property in xrange(0, propertyCount):
+            for property in xrange(propertyCount):
                 d.beginHash()
                 offset = propertyData + 3 * property
                 propertyName = extractCString(metaStringData, metaData[offset])
@@ -648,7 +648,7 @@ def qdump__QObject(d, item):
             connectionLists = d_ptr["connectionLists"]
             warn("CONNECTIONLISTS: %s " % connectionLists)
 
-            for connection in xrange(0, connectionCount):
+            for connection in xrange(connectionCount):
                 d.beginHash()
                 d.putName("connection %d" % connection)
                 d.putValue("")
@@ -669,7 +669,7 @@ def qdump__QObject(d, item):
             d.putField("childnumchild", "0")
         if d.isExpandedIName(item.iname + ".signals"):
             d.beginChildren()
-            for signal in xrange(0, signalCount):
+            for signal in xrange(signalCount):
                 d.beginHash()
                 offset = metaData[14 + 5 * signal]
                 d.putName("signal %d" % signal)
@@ -691,7 +691,7 @@ def qdump__QObject(d, item):
             d.putField("childnumchild", "0")
         if d.isExpandedIName(item.iname + ".slots"):
             d.beginChildren()
-            for slot in xrange(0, slotCount):
+            for slot in xrange(slotCount):
                 d.beginHash()
                 offset = metaData[14 + 5 * (signalCount + slot)]
                 d.putName("slot %d" % slot)
@@ -1383,7 +1383,7 @@ def qdump__QSet(d, item):
         numBuckets = d["numBuckets"]
         start = (node["h"] % numBuckets) + 1
         bucket = d["buckets"] + start
-        for n in xrange(0, numBuckets - start):
+        for n in xrange(numBuckets - start):
             if bucket.dereference() != next:
                 return bucket.dereference()
             bucket += 1
@@ -1413,7 +1413,7 @@ def qdump__QSet(d, item):
 
         innerType = e_ptr.dereference().type
         d.beginChildren(n, keyType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             it = node.dereference().cast(innerType)
             d.beginHash()
             key = it["key"]
@@ -1474,7 +1474,7 @@ def qdump__QStringList(d, item):
         innerType = gdb.lookup_type(d.ns + "QString")
         ptr = gdb.Value(d_ptr["array"]).cast(innerType.pointer())
         d.beginChildren(n, innerType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.putItem(Item(ptr.dereference(), item.iname, i, None))
             ptr += 1
         if n < end - begin:
@@ -1670,7 +1670,7 @@ def qdump__QVector(d, item):
             n = 10000
         p = gdb.Value(p_ptr["array"]).cast(innerType.pointer())
         d.beginChildren(n, innerType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.safePutItem(Item(p.dereference(), item.iname, i, None))
             p += 1
         if n < size:
@@ -1732,7 +1732,7 @@ def qdump__std__deque(d, item):
         pfirst = start["_M_first"]
         plast = start["_M_last"]
         pnode = start["_M_node"]
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.safePutItem(Item(pcur.dereference(), item.iname, i, None))
             pcur += 1
             if pcur == plast:
@@ -1764,7 +1764,7 @@ def qdump__std__list(d, item):
         p = node["_M_next"]
         innerType = item.value.type.template_argument(0)
         d.beginChildren(n, innerType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             innerPointer = innerType.pointer()
             value = (p + 1).cast(innerPointer).dereference()
             d.safePutItem(Item(value, item.iname, i, None))
@@ -1792,7 +1792,7 @@ def qdump__std__map(d, item):
         node = impl["_M_header"]["_M_left"]
         d.beginChildren(n, select(n > 0, innerType, pairType),
             select(isSimpleKey and isSimpleValue, None, 2))
-        for i in xrange(0, qmin(n, 1000)):
+        for i in xrange(qmin(n, 1000)):
             pair = (node + 1).cast(pairPointer).dereference()
 
             d.beginHash()
@@ -1838,7 +1838,7 @@ def qdump__std__set(d, item):
         valueType = item.value.type.template_argument(0)
         node = impl["_M_header"]["_M_left"]
         d.beginChildren(n, valueType)
-        for i in xrange(0, qmin(n, 1000)):
+        for i in xrange(qmin(n, 1000)):
             element = (node + 1).cast(valueType.pointer()).dereference()
             d.putItem(Item(element, item.iname, i, None))
 
@@ -1879,7 +1879,7 @@ def qdump__std__string(d, item):
     s = ""
     format = "%%0%dx" % (2 * charType.sizeof)
     n = qmin(size, 1000)
-    for i in xrange(0, size):
+    for i in xrange(size):
         s += format % int(p.dereference())
         p += 1
     d.putValue(s, 6)
@@ -1906,7 +1906,7 @@ def qdump__std__vector(d, item):
         p = start
         innerType = item.value.type.template_argument(0)
         d.beginChildren(n, innerType)
-        for i in xrange(0, n):
+        for i in xrange(n):
             d.safePutItem(Item(p.dereference(), item.iname, i, None))
             p += 1
         if n < size:
-- 
GitLab