aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/debugger/stdtypes.py
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/debugger/stdtypes.py')
-rw-r--r--share/qtcreator/debugger/stdtypes.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/share/qtcreator/debugger/stdtypes.py b/share/qtcreator/debugger/stdtypes.py
index 9d5cd0029a..d8ce961ac0 100644
--- a/share/qtcreator/debugger/stdtypes.py
+++ b/share/qtcreator/debugger/stdtypes.py
@@ -63,7 +63,7 @@ def qdump__std__complex(d, value):
innerType = value.type[0]
(real, imag) = value.split('{%s}{%s}' % (innerType.name, innerType.name))
d.putValue("(%s, %s)" % (real.display(), imag.display()))
- d.putNumChild(2)
+ d.putExpandable()
if d.isExpanded():
with Children(d, 2, childType=innerType):
d.putSubItem("real", real)
@@ -375,7 +375,7 @@ def qdumpHelper__std__tree__iterator(d, value, isSet=False):
keyType = treeType[0]
valueType = treeType[1]
node = value["_M_node"].dereference() # std::_Rb_tree_node_base
- d.putNumChild(1)
+ d.putExpandable()
d.putEmptyValue()
if d.isExpanded():
with Children(d):
@@ -389,7 +389,7 @@ def qdumpHelper__std__tree__iterator(d, value, isSet=False):
d.putSubItem("first", key)
d.putSubItem("second", value)
with SubItem(d, "[node]"):
- d.putNumChild(1)
+ d.putExpandable()
d.putEmptyValue()
d.putType(" ")
if d.isExpanded():
@@ -434,7 +434,7 @@ def qdump__std____cxx1998__set(d, value):
def qdumpHelper__std__tree__iterator_MSVC(d, value):
- d.putNumChild(1)
+ d.putExpandable()
d.putEmptyValue()
if d.isExpanded():
with Children(d):
@@ -643,7 +643,7 @@ def qdump__std____1__map__const_iterator(d, value):
def qdump__std____1__set__iterator(d, value):
d.putEmptyValue()
- d.putNumChild(1)
+ d.putExpandable()
if value.type.name.endswith("::iterator"):
treeTypeName = value.type.name[:-len("::iterator")]
elif value.type.name.endswith("::const_iterator"):
@@ -784,7 +784,6 @@ def qdump__std__shared_ptr(d, value):
if i.pointer() == 0:
d.putValue("(null)")
- d.putNumChild(0)
else:
d.putItem(i.dereference())
d.putBetterType(value.type)
@@ -794,7 +793,6 @@ def qdump__std____1__shared_ptr(d, value):
i = value["__ptr_"]
if i.pointer() == 0:
d.putValue("(null)")
- d.putNumChild(0)
else:
d.putItem(i.dereference())
d.putBetterType(value.type)
@@ -807,7 +805,6 @@ def qdump__std__unique_ptr(d, value):
_, p = value.split("pp"); # For custom deleters.
if p == 0:
d.putValue("(null)")
- d.putNumChild(0)
else:
d.putItem(d.createValue(p, value.type[0]))
d.putBetterType(value.type)
@@ -1087,7 +1084,6 @@ def qdumpHelper__std__vector(d, value, isLibCpp):
with SubItem(d, i):
d.putValue((int(d.extractPointer(q)) >> (i % 8)) & 1)
d.putType("bool")
- d.putNumChild(0)
else:
d.putPlotData(start, size, innerType)
@@ -1117,7 +1113,6 @@ def qdumpHelper__std__vector__QNX(d, value):
with SubItem(d, i):
d.putValue((d.extractPointer(q) >> (i % 8)) & 1)
d.putType("bool")
- d.putNumChild(0)
else:
d.putPlotData(start, size, innerType)
@@ -1280,17 +1275,14 @@ def qdump____gnu_cxx__hash_set(d, value):
def qdump__uint8_t(d, value):
- d.putNumChild(0)
d.putValue(value.integer())
def qdump__int8_t(d, value):
- d.putNumChild(0)
d.putValue(value.integer())
def qdump__std__byte(d, value):
- d.putNumChild(0)
d.putValue(value.integer())
@@ -1302,7 +1294,6 @@ def qdump__std__optional(d, value):
d.putBetterType(value.type)
else:
d.putSpecialValue("uninitialized")
- d.putNumChild(0)
def qdump__std__experimental__optional(d, value):