diff options
author | hjk <qtc-committer@nokia.com> | 2010-08-11 11:26:04 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-08-11 11:39:45 +0200 |
commit | 5ee491846ebc265b2f028135c41e72db83197bbc (patch) | |
tree | 472434e9a8e7a975e6f3e064e9e427db9900e4e0 | |
parent | 440f55bd26c3d9bd40d07943852b8ec324e4a240 (diff) | |
download | qt-creator-5ee491846ebc265b2f028135c41e72db83197bbc.tar.gz |
debugger: fix QTCREATORBUG-814
(cherry picked from commit 99adbf1582aa332e820c6857bbd1b24c3f2ae682)
-rw-r--r-- | share/qtcreator/gdbmacros/gdbmacros.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py index c1f74a77c3..f6b05a6adc 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.py +++ b/share/qtcreator/gdbmacros/gdbmacros.py @@ -1811,6 +1811,8 @@ def qdump__std__set(d, item): def qdump__std__string(d, item): data = item.value["_M_dataplus"]["_M_p"] baseType = item.value.type.unqualified().strip_typedefs() + if baseType.code == gdb.TYPE_CODE_REF: + baseType = baseType.target().unqualified().strip_typedefs() charType = baseType.template_argument(0) repType = lookupType("%s::_Rep" % baseType).pointer() rep = (data.cast(repType) - 1).dereference() |