about summary refs log tree commit diff
path: root/src/etc
diff options
context:
space:
mode:
authorWesley Wiser <wesleywiser@microsoft.com>2021-06-29 10:45:41 -0400
committerWesley Wiser <wesleywiser@microsoft.com>2021-07-08 12:55:49 -0400
commit9740dcc82f39c2a7f1700ebbb2f0edb53388a44b (patch)
tree8ed796e67a79cb6ab28432731712eb3c1656ba1a /src/etc
parent07f1e6152c5aab4490975d53e2da442a4e827fc5 (diff)
downloadrust-9740dcc82f39c2a7f1700ebbb2f0edb53388a44b.tar.gz
rust-9740dcc82f39c2a7f1700ebbb2f0edb53388a44b.zip
Add natvis for Atomic types
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/natvis/libcore.natvis36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/etc/natvis/libcore.natvis b/src/etc/natvis/libcore.natvis
index 7eaba42e2f7..b5899cf9319 100644
--- a/src/etc/natvis/libcore.natvis
+++ b/src/etc/natvis/libcore.natvis
@@ -61,4 +61,38 @@
       <Item Name="[value]">*pointer</Item>
     </Expand>
   </Type>
-</AutoVisualizer>
\ No newline at end of file
+
+  <Type Name="core::sync::atomic::AtomicBool">
+    <DisplayString>{(bool)v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicI8">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicI16">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicI32">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicI64">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicIsize">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+    <Type Name="core::sync::atomic::AtomicU8">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicU16">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicU32">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicU64">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+  <Type Name="core::sync::atomic::AtomicUsize">
+    <DisplayString>{v.value}</DisplayString>
+  </Type>
+</AutoVisualizer>