aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-04-07 13:03:11 +0200
committerhjk <hjk121@nokiamail.com>2014-04-08 18:04:08 +0200
commit057e5d9150cccee502df97d75df94402bb35ca60 (patch)
treeed0f4f3364c53e881cbe3998a23f723c9d89fbdc /share
parent8eefc3441968402dc12fa8a8183e1cb3739d7b4f (diff)
Debugger: Show item count with Qt4's QMap
Contents is still wrong for Clang builds as the debug information recorded for the node types is insufficient. Change-Id: I4c694e5010ade7f3ebbb4a94163d7b44da13c10d Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/debugger/qttypes.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py
index f05d73845b..b79fb24d08 100644
--- a/share/qtcreator/debugger/qttypes.py
+++ b/share/qtcreator/debugger/qttypes.py
@@ -940,8 +940,9 @@ def qdump__QMapNode(d, value):
def qdumpHelper__Qt4_QMap(d, value):
- d_ptr = value["d"].dereference()
- e_ptr = value["e"].dereference()
+ anon = d.childAt(value, 0)
+ d_ptr = anon["d"].dereference()
+ e_ptr = anon["e"].dereference()
n = int(d_ptr["size"])
d.check(0 <= n and n <= 100*1000*1000)
d.checkRef(d_ptr["ref"])