about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/etc/lldb_providers.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/etc/lldb_providers.py b/src/etc/lldb_providers.py
index d928f1d0cf5..a1470c4c1a4 100644
--- a/src/etc/lldb_providers.py
+++ b/src/etc/lldb_providers.py
@@ -238,8 +238,15 @@ def sequence_formatter(output: str, valobj: SBValue, _dict: LLDBOpaque):
         if len(output) > 32:
             long = True
             break
+
         child: SBValue = valobj.GetChildAtIndex(i)
-        output += f"{child.value}, "
+
+        summary = child.summary
+        if summary is None:
+            summary = child.value
+            if summary is None:
+                summary = "{...}"
+        output += f"{summary}, "
     if long:
         output = f"(len: {length}) " + output + "..."
     else: