================ @@ -126,3 +126,25 @@ lldb_private::formatters::GetArrayAddressOrPointerValue(ValueObject &valobj) { return data_addr.address; } + +bool lldb_private::formatters::DumpCxxSmartPtrPointerSummary( + Stream &stream, ValueObject &ptr, const TypeSummaryOptions &options) { + if (ptr.GetValueAsUnsigned(0) == 0) { + stream.Printf("nullptr"); + return true; + } + + Status error; + ValueObjectSP pointee_sp = ptr.Dereference(error); + // FIXME: should we be handling this as an error? ---------------- labath wrote:
I think it's reasonable to not print anything in this case. https://github.com/llvm/llvm-project/pull/146909 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits