forked from qt-creator/qt-creator
Debugger: Fix dumping std::unique_ptr on macOS
Change-Id: If718201d0f32f1eb210bd0f786f62182225b94c8 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -404,7 +404,19 @@ def qdump__std____1__weak_ptr(d, value):
|
|||||||
|
|
||||||
|
|
||||||
def qdump__std____1__unique_ptr(d, value):
|
def qdump__std____1__unique_ptr(d, value):
|
||||||
qdump__std__unique_ptr(d, value)
|
if value.type.size() == d.ptrSize():
|
||||||
|
p = d.extractPointer(value)
|
||||||
|
else:
|
||||||
|
_, p = value.split("pp"); # For custom deleters.
|
||||||
|
if p == 0:
|
||||||
|
d.putValue("(null)")
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
d.putItem(value["__value_"])
|
||||||
|
d.putValue(d.currentValue.value, d.currentValue.encoding)
|
||||||
|
except:
|
||||||
|
d.putItem(d.createValue(p, value.type[0]))
|
||||||
|
d.putBetterType(value.type)
|
||||||
|
|
||||||
|
|
||||||
def qform__std____1__unordered_map():
|
def qform__std____1__unordered_map():
|
||||||
|
Reference in New Issue
Block a user