diff options
author | hjk <hjk121@nokiamail.com> | 2014-04-07 13:03:11 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-04-08 18:04:08 +0200 |
commit | 057e5d9150cccee502df97d75df94402bb35ca60 (patch) | |
tree | ed0f4f3364c53e881cbe3998a23f723c9d89fbdc /share | |
parent | 8eefc3441968402dc12fa8a8183e1cb3739d7b4f (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.py | 5 |
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"]) |