OSDN Git Service

debugger: don't use python's "hex()" as it adds "L" suffixes
authorhjk <qtc-committer@nokia.com>
Thu, 7 Jul 2011 12:37:09 +0000 (14:37 +0200)
committerhjk <qthjk@ovi.com>
Fri, 8 Jul 2011 07:08:11 +0000 (09:08 +0200)
Change-Id: I4c42f07785606f9adfb7f8129027b5f2d094f310
Reviewed-on: http://codereview.qt.nokia.com/1309
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
share/qtcreator/dumper/dumper.py

index 887f25c..caecaca 100644 (file)
@@ -166,7 +166,8 @@ def cleanAddress(addr):
     # We cannot use str(addr) as it yields rubbish for char pointers
     # that might trigger Unicode encoding errors.
     #return addr.cast(lookupType("void").pointer())
-    return hex(long(addr))
+    # We do not use "hex(...)" as it (sometimes?) adds a "L" suffix.
+    return "0x%x" % long(addr)
 
 def extractTemplateArgument(type, position):
     level = 0