|
1 | 1 | <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
2 | 2 | <Type Name="smallvec::SmallVec<array$<*,*>>" Priority="Medium">
|
3 |
| - <Intrinsic Name="is_inline" Expression="$T2 > capacity" /> |
4 |
| - <Intrinsic Name="len" Expression="is_inline() ? capacity : data.variant1.value.__0.__1" /> |
5 |
| - <Intrinsic Name="data_ptr" Expression="is_inline() ? data.variant0.value.__0.value.value : data.variant1.value.__0.__0" /> |
| 3 | + <Intrinsic Name="is_inline" Expression="$T2 >= capacity" /> |
| 4 | + <Intrinsic Name="len" Expression="is_inline() ? capacity : data.variant1.value.len" /> |
| 5 | + <Intrinsic Name="data_ptr" Expression="is_inline() ? data.variant0.value.__0.value.value : data.variant1.value.ptr.pointer" /> |
6 | 6 |
|
7 |
| - <DisplayString>{{ len={len()} }}</DisplayString> |
| 7 | + <DisplayString>{{ len={len()} is_inline={is_inline()} }}</DisplayString> |
8 | 8 | <Expand>
|
9 | 9 | <Item Name="[capacity]">is_inline() ? $T2 : capacity</Item>
|
10 | 10 | <Item Name="[len]">len()</Item>
|
| 11 | + <Item Name="[data_ptr]">data_ptr()</Item> |
11 | 12 |
|
12 | 13 | <ArrayItems>
|
13 | 14 | <Size>len()</Size>
|
|
17 | 18 | </Type>
|
18 | 19 |
|
19 | 20 | <Type Name="smallvec::SmallVec<array$<*,*>>" Priority="MediumLow">
|
20 |
| - <Intrinsic Name="is_inline" Expression="$T2 > capacity" /> |
| 21 | + <Intrinsic Name="is_inline" Expression="$T2 >= capacity" /> |
21 | 22 | <Intrinsic Name="len" Expression="is_inline() ? capacity : data.heap.__1" />
|
22 |
| - <Intrinsic Name="data_ptr" Expression="is_inline() ? data.inline.value.value.value : data.heap.__0" /> |
23 |
| - |
24 |
| - <DisplayString>{{ len={len()} }}</DisplayString> |
| 23 | + <Intrinsic Name="data_ptr" Expression="is_inline() ? data.inline.value.value.value : data.heap.__0.pointer" /> |
| 24 | + <DisplayString>{{ len={len()} is_inline={is_inline()} }}</DisplayString> |
25 | 25 | <Expand>
|
26 | 26 | <Item Name="[capacity]">is_inline() ? $T2 : capacity</Item>
|
27 | 27 | <Item Name="[len]">len()</Item>
|
|
0 commit comments