summaryrefslogtreecommitdiff
path: root/share/qtcreator
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-02-16 14:38:58 +0100
committerhjk <qtc-committer@nokia.com>2010-02-17 17:08:02 +0100
commitf65be39a5d1adee1f559f12d63d6b5657d45c6a0 (patch)
tree35513274f152ed3591b9730ae9d65ffe8df3e766 /share/qtcreator
parent071c99b4a5b810f923f05491342d166c76481b44 (diff)
downloadqt-creator-f65be39a5d1adee1f559f12d63d6b5657d45c6a0.tar.gz
debugger: sometimes a gdb.Value does not seem to have an address
Happens e.g. in gdb sources itself: cp_canonicalize_string in cp-support.c
Diffstat (limited to 'share/qtcreator')
-rw-r--r--share/qtcreator/gdbmacros/dumper.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index a70d5a002f..630b99504d 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -35,6 +35,8 @@ def isGoodGdb():
return 'parse_and_eval' in dir(gdb)
def cleanAddress(addr):
+ if addr is None:
+ return "<no address>"
# We cannot use str(addr) as it yields rubbish for char pointers
# that might trigger Unicode encoding errors.
return addr.cast(gdb.lookup_type("void").pointer())