From 99adbf1582aa332e820c6857bbd1b24c3f2ae682 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 11 Aug 2010 11:26:04 +0200 Subject: [PATCH] debugger: fix QTCREATORBUG-814 --- share/qtcreator/gdbmacros/gdbmacros.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py index 0fc61afb2d1..14596df593a 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.py +++ b/share/qtcreator/gdbmacros/gdbmacros.py @@ -1923,6 +1923,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() -- GitLab