forked from qt-creator/qt-creator
Debugger: Add dumper for msvc std tree iterator
Change-Id: I39a655d04f1c24448c3db65dca5097a9b482b5d9 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -383,6 +383,27 @@ def qdump__std__set__const_iterator(d, value):
|
||||
def qdump__std____cxx1998__set(d, value):
|
||||
qdump__std__set(d, value)
|
||||
|
||||
def qdumpHelper__std__tree__iterator_MSVC(d, value):
|
||||
d.putNumChild(1)
|
||||
d.putEmptyValue()
|
||||
if d.isExpanded():
|
||||
with Children(d):
|
||||
childType = value.type[0][0][0]
|
||||
(proxy, nextIter, node) = value.split("ppp")
|
||||
(left, parent, right, color, isnil, pad, child) = \
|
||||
d.split("pppcc@{%s}" % (childType.name), node)
|
||||
if (childType.name.startswith("std::pair")):
|
||||
d.putPairItem(None, child)
|
||||
else:
|
||||
d.putSubItem("value", child)
|
||||
|
||||
def qdump__std___Tree_const_iterator(d, value):
|
||||
qdumpHelper__std__tree__iterator_MSVC(d, value)
|
||||
|
||||
def qdump__std___Tree_iterator(d, value):
|
||||
qdumpHelper__std__tree__iterator_MSVC(d, value)
|
||||
|
||||
|
||||
def qdump__std__set(d, value):
|
||||
if d.isQnxTarget() or d.isMsvcTarget():
|
||||
qdump__std__set__QNX(d, value)
|
||||
|
Reference in New Issue
Block a user