[Lldb-commits] [lldb] [lldb][DataFormatter] Format libstdc++ unique_ptr like we do libc++ (PR #146909)
Pavel Labath via lldb-commits
lldb-commits at lists.llvm.org
Thu Jul 3 08:22:55 PDT 2025
================
@@ -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
More information about the lldb-commits
mailing list