summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-08-17 16:32:59 +0200
committerhjk <qtc-committer@nokia.com>2010-08-17 16:32:59 +0200
commit7aa677c4e5e19ea0f5f6e393a5a8a5a700077b73 (patch)
treecbe308a80a28f91662ebab9ad69dd35d2c827c9f
parent7788e95ee9a7355018e579c78b0c36e7f41ae16d (diff)
downloadqt-creator-7aa677c4e5e19ea0f5f6e393a5a8a5a700077b73.tar.gz
debugger: fix QObject property dumper by using workaround
As suggested by Tom T. in http://sourceware.org/bugzilla/show_bug.cgi?id=11912 (cherry picked from commit f52a88a074e2940f3887ebb19fab4de63a3f6518) Conflicts: share/qtcreator/gdbmacros/dumper.py
-rw-r--r--share/qtcreator/gdbmacros/dumper.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 975303b971..e6b9783417 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -647,7 +647,8 @@ def call(value, func):
type = stripClassTag(str(value.type))
if type.find(":") >= 0:
type = "'" + type + "'"
- exp = "((%s*)%s)->%s" % (type, value.address, func)
+ # 'class' is needed, see http://sourceware.org/bugzilla/show_bug.cgi?id=11912
+ exp = "((class %s*)%s)->%s" % (type, value.address, func)
#warn("CALL: %s" % exp)
result = None
try: