Skip to content

Commit 435c0ca

Browse files
author
Ridwan Abdilahi
committed
Update natvis type definitions after latest changes to debuginfo type names in the Rust compiler.
1 parent 0de12fb commit 435c0ca

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

debug_metadata/url.natvis

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,23 @@
1111
<!-- Add 3 to the scheme end to account for the scheme separator which is '://' -->
1212
<DisplayString>{(char*)(ptr()+(scheme_end + 3)),[((username_end)-(scheme_end + 3))]s8}</DisplayString>
1313
</Synthetic>
14-
<Synthetic Name="[host]" Condition="host.discriminant != 0">
14+
<Synthetic Name="[host]" Condition="host.tag != 0">
1515
<DisplayString>{(char*)(ptr()+host_start),[host_end-host_start]s8}</DisplayString>
1616
</Synthetic>
17-
<Synthetic Name="[port]" Condition="port.discriminant == 1">
18-
<DisplayString>{port.variant1.__0,d}</DisplayString>
17+
<Synthetic Name="[port]" Condition="port.tag == 1">
18+
<DisplayString>{port.variant1.value.__0,d}</DisplayString>
1919
</Synthetic>
2020
<Synthetic Name="[path]">
21-
<DisplayString Condition="query_start.discriminant == 0 &amp;&amp; fragment_start.discriminant == 0">{(char*)(ptr()+path_start),[(serialization.vec.len-path_start)]s8}</DisplayString>
22-
<DisplayString Condition="query_start.discriminant == 1">{(char*)(ptr()+path_start),[(query_start.variant1.__0-path_start)]s8}</DisplayString>
23-
<DisplayString Condition="fragment_start.discriminant == 1">{(char*)(ptr()+path_start),[(fragment_start.variant1.__0-path_start)]s8}</DisplayString>
21+
<DisplayString Condition="query_start.tag == 0 &amp;&amp; fragment_start.tag == 0">{(char*)(ptr()+path_start),[(serialization.vec.len-path_start)]s8}</DisplayString>
22+
<DisplayString Condition="query_start.tag == 1">{(char*)(ptr()+path_start),[(query_start.variant1.value.__0-path_start)]s8}</DisplayString>
23+
<DisplayString Condition="fragment_start.tag == 1">{(char*)(ptr()+path_start),[(fragment_start.variant1.value.__0-path_start)]s8}</DisplayString>
2424
</Synthetic>
25-
<Synthetic Name="[query]" Condition="query_start.discriminant == 1">
26-
<DisplayString Condition="fragment_start.discriminant == 0">{(char*)(ptr()+query_start.variant1.__0+1),[((serialization.vec.len)-(query_start.variant1.__0+1))]s8}</DisplayString>
27-
<DisplayString Condition="fragment_start.discriminant == 1">{(char*)(ptr()+query_start.variant1.__0+1),[((fragment_start.variant1.__0)-(query_start.variant1.__0+1))]s8}</DisplayString>
25+
<Synthetic Name="[query]" Condition="query_start.tag == 1">
26+
<DisplayString Condition="fragment_start.tag == 0">{(char*)(ptr()+query_start.variant1.value.__0+1),[((serialization.vec.len)-(query_start.variant1.value.__0+1))]s8}</DisplayString>
27+
<DisplayString Condition="fragment_start.tag == 1">{(char*)(ptr()+query_start.variant1.value.__0+1),[((fragment_start.variant1.value.__0)-(query_start.variant1.value.__0+1))]s8}</DisplayString>
2828
</Synthetic>
29-
<Synthetic Name="[fragment]" Condition="fragment_start.discriminant == 1">
30-
<DisplayString>{(char*)(ptr()+fragment_start.variant1.__0+1),[(serialization.vec.len-fragment_start.variant1.__0-1)]s8}</DisplayString>
29+
<Synthetic Name="[fragment]" Condition="fragment_start.tag == 1">
30+
<DisplayString>{(char*)(ptr()+fragment_start.variant1.value.__0+1),[(serialization.vec.len-fragment_start.variant1.value.__0-1)]s8}</DisplayString>
3131
</Synthetic>
3232
</Expand>
3333
</Type>

0 commit comments

Comments
 (0)