Update HashSet natvis

This commit is contained in:
Markus Westerlind 2021-03-17 10:07:09 +01:00
parent 7cf8d3ac2b
commit 81c9a02018
1 changed files with 7 additions and 7 deletions

View File

@ -50,22 +50,22 @@
</Type>
<Type Name="std::collections::hash::set::HashSet&lt;*,*&gt;">
<DisplayString>{{ len={base.map.table.items} }}</DisplayString>
<DisplayString>{{ len={base.map.table.table.items} }}</DisplayString>
<Expand>
<Item Name="[len]">base.map.table.items</Item>
<Item Name="[capacity]">base.map.table.items + base.map.table.growth_left</Item>
<Item Name="[len]">base.map.table.table.items</Item>
<Item Name="[capacity]">base.map.table.table.items + base.map.table.table.growth_left</Item>
<Item Name="[state]">base.map.hash_builder</Item>
<CustomListItems>
<Variable Name="i" InitialValue="0" />
<Variable Name="n" InitialValue="base.map.table.items" />
<Size>base.map.table.items</Size>
<Variable Name="n" InitialValue="base.map.table.table.items" />
<Size>base.map.table.table.items</Size>
<Loop>
<Break Condition="n == 0" />
<If Condition="(base.map.table.ctrl.pointer[i] &amp; 0x80) == 0">
<If Condition="(base.map.table.table.ctrl.pointer[i] &amp; 0x80) == 0">
<!-- Bucket is populated -->
<Exec>n--</Exec>
<Item>(($T1*)base.map.table.ctrl.pointer)[-(i + 1)]</Item>
<Item>(($T1*)base.map.table.table.ctrl.pointer)[-(i + 1)]</Item>
</If>
<Exec>i++</Exec>
</Loop>