From 057e5d9150cccee502df97d75df94402bb35ca60 Mon Sep 17 00:00:00 2001 From: hjk <hjk121@nokiamail.com> Date: Mon, 7 Apr 2014 13:03:11 +0200 Subject: [PATCH] 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> --- share/qtcreator/debugger/qttypes.py | 5 +++-- 1 file 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"]) -- GitLab