From 309e345818063507ed5bcd8151d670ebd43b6b9c Mon Sep 17 00:00:00 2001 From: Dmitry Nuzhdin Date: Sat, 24 Aug 2019 10:48:17 +0300 Subject: 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 Reviewed-by: hjk --- share/qtcreator/debugger/stdtypes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'share') 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: -- cgit v1.2.3