diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index a3c279889d30061a5ca09d67ef4c92054760172f..b9c8580a79f9fc269d64cb1e18fdb7af2c5df8a8 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 2a93a316ab7d816e3b45f4109a2f780a445fdc7d..d7099a68c7119af9e1b574db6e7673f76f65ffa0 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: