From 7550d8977e94018370a6643cc433dcd4889e4711 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 30 Sep 2016 18:21:54 +0200 Subject: [PATCH] Debugger: Add dumper for std::__1::{multi,}set Change-Id: I3f951256db6aec4010b3829a901f83a53ce18978 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/stdtypes.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/share/qtcreator/debugger/stdtypes.py b/share/qtcreator/debugger/stdtypes.py index ea16370cafd..6fb2057cc40 100644 --- a/share/qtcreator/debugger/stdtypes.py +++ b/share/qtcreator/debugger/stdtypes.py @@ -455,6 +455,9 @@ def qdump__std____1__set(d, value): d.putBetterType(valueType) node = std1TreeNext(d, node).cast(nodeType) +def qdump__std____1__multiset(d, value): + qdump__std____1__set(d, value) + def qform__std____1__map(): return mapForms() @@ -497,6 +500,17 @@ def qdump__std____1__map__iterator(d, value): def qdump__std____1__map__const_iterator(d, value): qdump__std____1__map__iterator(d, value) +def qdump__std____1__set__iterator(d, value): + d.putEmptyValue() + if d.isExpanded(): + with Children(d): + node = value['__ptr_'].dereference()['__value_'] + node = node.cast(value.type[0]) + d.putSubItem('value', node) + +def qdump__std____1__set_const_iterator(d, value): + qdump__std____1__set__iterator(d, value) + def qdump__std__stack(d, value): d.putItem(value["c"]) d.putBetterType(value.type)