Fix HashMap not displaying correctly in VS debugger
The natvis to render HashMaps was not working correctly in Visual Studio because the type names for tuples changed from `tuple$<A, B>` to `tuple$<A,B>` (notice the missing space). WinDbg and cdb continued to parse this type name which is why no tests in CI broke. VS however is slightly more strict and this caused the visualizer to break. Since we cannot test the VS debugger in CI, I'm not checking in any test changes.
This commit is contained in:
parent
8b7853fe1f
commit
fa99aaa391
@ -41,7 +41,7 @@
|
|||||||
<If Condition="(base.table.table.ctrl.pointer[i] & 0x80) == 0">
|
<If Condition="(base.table.table.ctrl.pointer[i] & 0x80) == 0">
|
||||||
<!-- Bucket is populated -->
|
<!-- Bucket is populated -->
|
||||||
<Exec>n--</Exec>
|
<Exec>n--</Exec>
|
||||||
<Item Name="{((tuple$<$T1, $T2>*)base.table.table.ctrl.pointer)[-(i + 1)].__0}">((tuple$<$T1, $T2>*)base.table.table.ctrl.pointer)[-(i + 1)].__1</Item>
|
<Item Name="{((tuple$<$T1,$T2>*)base.table.table.ctrl.pointer)[-(i + 1)].__0}">((tuple$<$T1,$T2>*)base.table.table.ctrl.pointer)[-(i + 1)].__1</Item>
|
||||||
</If>
|
</If>
|
||||||
<Exec>i++</Exec>
|
<Exec>i++</Exec>
|
||||||
</Loop>
|
</Loop>
|
||||||
|
Loading…
Reference in New Issue
Block a user