summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorFawzi Mohamed <fawzi.mohamed@nokia.com>2011-10-06 18:04:29 +0200
committerFawzi Mohamed <fawzi.mohamed@nokia.com>2011-10-10 14:36:05 +0200
commitdf4b9340866e5071e960682ad293ab0eb125db13 (patch)
tree35d5cb9df14f12def223f28a91e243ab50bf37bc /share
parent918f5a0e2d4ab966245f41a4c42af039f4fba998 (diff)
downloadqt-creator-df4b9340866e5071e960682ad293ab0eb125db13.tar.gz
gdb: workaround to lookup anonymous namespaces
work around for http://sourceware.org/bugzilla/show_bug.cgi?id=13269 Change-Id: Ibfaf409d48146bbed09c0e563c140a1b7a712d4f Reviewed-by: hjk <qthjk@ovi.com> Reviewed-on: http://codereview.qt-project.org/6179 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com> Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/dumper/dumper.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py
index 7eec352e29..01b3bfdee6 100644
--- a/share/qtcreator/dumper/dumper.py
+++ b/share/qtcreator/dumper/dumper.py
@@ -147,6 +147,11 @@ def lookupType(typestring):
type = gdb.lookup_type(ts)
except RuntimeError, error:
#warn("LOOKING UP '%s': %s" % (ts, error))
+ if type is None:
+ pos = typestring.find("<unnamed>")
+ if pos != -1:
+ # See http://sourceware.org/bugzilla/show_bug.cgi?id=13269
+ return lookupType(typestring.replace("<unnamed>", "(anonymous namespace)"))
# See http://sourceware.org/bugzilla/show_bug.cgi?id=11912
exp = "(class '%s'*)0" % ts
try: