about summary refs log tree commit diff
path: root/src/etc/lldb_providers.py
diff options
context:
space:
mode:
authorArtem Mukhin <ortem00@gmail.com>2022-06-20 19:07:10 +0200
committerArtem Mukhin <ortem00@gmail.com>2022-08-24 12:33:42 +0200
commit2a26987b36656a16ee6e9d65e972ca36b9a99449 (patch)
treed896283446d486d91abb0acf10ee5ad4d4244499 /src/etc/lldb_providers.py
parent1d6010816c37186e2bee316709f0c0197c427513 (diff)
downloadrust-2a26987b36656a16ee6e9d65e972ca36b9a99449.tar.gz
rust-2a26987b36656a16ee6e9d65e972ca36b9a99449.zip
Add GDB/LLDB pretty-printers for NonZero types
Diffstat (limited to 'src/etc/lldb_providers.py')
-rw-r--r--src/etc/lldb_providers.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/etc/lldb_providers.py b/src/etc/lldb_providers.py
index 35ac07f0db7..8a9927e7d96 100644
--- a/src/etc/lldb_providers.py
+++ b/src/etc/lldb_providers.py
@@ -739,3 +739,11 @@ class StdRefSyntheticProvider:
     def has_children(self):
         # type: () -> bool
         return True
+
+
+def StdNonZeroNumberSummaryProvider(valobj, _dict):
+    # type: (SBValue, dict) -> str
+    objtype = valobj.GetType()
+    field = objtype.GetFieldAtIndex(0)
+    element = valobj.GetChildMemberWithName(field.name)
+    return element.GetValue()