diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py index e7d1966fbeac4cd58d7fe66b37263dc69c09cb21..73cffd3a78484fdf1b478e3262f2614dcfae79a5 100644 --- a/share/qtcreator/dumper/qttypes.py +++ b/share/qtcreator/dumper/qttypes.py @@ -1897,6 +1897,19 @@ def qdump__std__string(d, value): d.putNumChild(0) +def qdump__std__unique_ptr(d, value): + i = value["_M_t"]["_M_head_impl"] + if isNull(i): + d.putValue( "(null)" ) + d.putNumChild(0) + return + + d.putValue( "@0x%x" % long(i) ) + d.putNumChild(1) + with Children(d,1): + d.putSubItem("data", i.dereference()) + + def qedit__std__vector(expr, value): values = value.split(',') n = len(values)