forked from qt-creator/qt-creator
Debugger: Make std::set::iterator dumper test pass for libc++
Change-Id: Ib5f9a0d71c130dcbcc14719b85f13582bbeaf74e Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -511,10 +511,17 @@ def qdump__std____1__map__const_iterator(d, value):
|
||||
|
||||
def qdump__std____1__set__iterator(d, value):
|
||||
d.putEmptyValue()
|
||||
d.putNumChild(1)
|
||||
if value.type.name.endswith("::iterator"):
|
||||
treeTypeName = value.type.name[:-len("::iterator")]
|
||||
elif value.type.name.endswith("::const_iterator"):
|
||||
treeTypeName = value.type.name[:-len("::const_iterator")]
|
||||
treeType = d.lookupType(treeTypeName)
|
||||
keyType = treeType[0]
|
||||
if d.isExpanded():
|
||||
with Children(d):
|
||||
node = value['__ptr_'].dereference()['__value_']
|
||||
node = node.cast(value.type[0])
|
||||
node = node.cast(keyType)
|
||||
d.putSubItem('value', node)
|
||||
|
||||
def qdump__std____1__set_const_iterator(d, value):
|
||||
|
Reference in New Issue
Block a user