aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorDmitry Nuzhdin <dmtr.nuzhdin@gmail.com>2019-08-24 10:48:17 +0300
committerDmitry Nuzhdin <dmtr.nuzhdin@gmail.com>2019-08-26 16:11:23 +0000
commit309e345818063507ed5bcd8151d670ebd43b6b9c (patch)
tree6e1c4726bbd819367388447d7cf1d611bd56cf98 /share
parent8751d0c7d983a97ec2f0c557dde13b0c7592ea13 (diff)
Debugger: Fix mapping std::set in Locals window via gdb
Currently QtCreator incorrectly shows content of a std::set. For example set {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} is shown as {0, 1, 2, 1, 2, 1, 2, 1, 2}. Change-Id: Idaff66451827657ef129aa3d27895c43938e6fdc Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'share')
-rw-r--r--share/qtcreator/debugger/stdtypes.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/stdtypes.py b/share/qtcreator/debugger/stdtypes.py
index fb62135376..bdbaea14d5 100644
--- a/share/qtcreator/debugger/stdtypes.py
+++ b/share/qtcreator/debugger/stdtypes.py
@@ -442,7 +442,7 @@ def qdump__std__set(d, value):
d.putSubItem(i, val)
if node["_M_right"].pointer() == 0:
parent = node["_M_parent"]
- while node == parent["_M_right"]:
+ while node.pointer() == parent["_M_right"].pointer():
node = parent
parent = parent["_M_parent"]
if node["_M_right"] != parent: