Skip to content

Commit c4ade01

Browse files
committed
Use nint for native-sized integers in Volatile
Related: dotnet/runtime#118360
1 parent 6a44eab commit c4ade01

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

xml/System.Threading/Thread.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4593,7 +4593,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
45934593
</Docs>
45944594
</Member>
45954595
<Member MemberName="VolatileRead">
4596-
<MemberSignature Language="C#" Value="public static IntPtr VolatileRead (ref IntPtr address);" />
4596+
<MemberSignature Language="C#" Value="public static nint VolatileRead (ref nint address);" />
45974597
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int VolatileRead(native int&amp; address) cil managed" />
45984598
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileRead(System.IntPtr@)" />
45994599
<MemberSignature Language="VB.NET" Value="Public Shared Function VolatileRead (ByRef address As IntPtr) As IntPtr" />
@@ -5057,7 +5057,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
50575057
</Docs>
50585058
</Member>
50595059
<Member MemberName="VolatileRead">
5060-
<MemberSignature Language="C#" Value="public static UIntPtr VolatileRead (ref UIntPtr address);" />
5060+
<MemberSignature Language="C#" Value="public static nuint VolatileRead (ref nuint address);" />
50615061
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native unsigned int VolatileRead(native unsigned int&amp; address) cil managed" />
50625062
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileRead(System.UIntPtr@)" />
50635063
<MemberSignature Language="VB.NET" Value="Public Shared Function VolatileRead (ByRef address As UIntPtr) As UIntPtr" />
@@ -5448,7 +5448,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
54485448
</Docs>
54495449
</Member>
54505450
<Member MemberName="VolatileWrite">
5451-
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref IntPtr address, IntPtr value);" />
5451+
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref nint address, nint value);" />
54525452
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void VolatileWrite(native int&amp; address, native int value) cil managed" />
54535453
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileWrite(System.IntPtr@,System.IntPtr)" />
54545454
<MemberSignature Language="VB.NET" Value="Public Shared Sub VolatileWrite (ByRef address As IntPtr, value As IntPtr)" />
@@ -5913,7 +5913,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
59135913
</Docs>
59145914
</Member>
59155915
<Member MemberName="VolatileWrite">
5916-
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref UIntPtr address, UIntPtr value);" />
5916+
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref nuint address, nuint value);" />
59175917
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void VolatileWrite(native unsigned int&amp; address, native unsigned int value) cil managed" />
59185918
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileWrite(System.UIntPtr@,System.UIntPtr)" />
59195919
<MemberSignature Language="VB.NET" Value="Public Shared Sub VolatileWrite (ByRef address As UIntPtr, value As UIntPtr)" />

xml/System.Threading/Volatile.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@
528528
</Docs>
529529
</Member>
530530
<Member MemberName="Read">
531-
<MemberSignature Language="C#" Value="public static IntPtr Read (ref IntPtr location);" />
531+
<MemberSignature Language="C#" Value="public static nint Read (ref nint location);" />
532532
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int Read(native int&amp; location) cil managed" FrameworkAlternate="dotnet-uwp-10.0;net-5.0;net-6.0;net-7.0;netcore-1.0;netcore-1.1;netcore-2.0;netcore-2.1;netcore-2.2;netcore-3.0;netcore-3.1;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1;netstandard-1.0;netstandard-1.1;netstandard-1.2;netstandard-1.3;netstandard-1.4;netstandard-1.6;netstandard-2.0;netstandard-2.1" />
533533
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Read(System.IntPtr@)" />
534534
<MemberSignature Language="VB.NET" Value="Public Shared Function Read (ByRef location As IntPtr) As IntPtr" />
@@ -971,7 +971,7 @@
971971
</Docs>
972972
</Member>
973973
<Member MemberName="Read">
974-
<MemberSignature Language="C#" Value="public static UIntPtr Read (ref UIntPtr location);" />
974+
<MemberSignature Language="C#" Value="public static nuint Read (ref nuint location);" />
975975
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native unsigned int Read(native unsigned int&amp; location) cil managed" FrameworkAlternate="dotnet-uwp-10.0;net-5.0;net-6.0;net-7.0;netcore-1.0;netcore-1.1;netcore-2.0;netcore-2.1;netcore-2.2;netcore-3.0;netcore-3.1;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1;netstandard-1.0;netstandard-1.1;netstandard-1.2;netstandard-1.3;netstandard-1.4;netstandard-1.6;netstandard-2.0;netstandard-2.1" />
976976
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Read(System.UIntPtr@)" />
977977
<MemberSignature Language="VB.NET" Value="Public Shared Function Read (ByRef location As UIntPtr) As UIntPtr" />
@@ -1554,7 +1554,7 @@
15541554
</Docs>
15551555
</Member>
15561556
<Member MemberName="Write">
1557-
<MemberSignature Language="C#" Value="public static void Write (ref IntPtr location, IntPtr value);" />
1557+
<MemberSignature Language="C#" Value="public static void Write (ref nint location, nint value);" />
15581558
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native int&amp; location, native int value) cil managed" />
15591559
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Write(System.IntPtr@,System.IntPtr)" />
15601560
<MemberSignature Language="VB.NET" Value="Public Shared Sub Write (ByRef location As IntPtr, value As IntPtr)" />
@@ -1955,7 +1955,7 @@
19551955
</Docs>
19561956
</Member>
19571957
<Member MemberName="Write">
1958-
<MemberSignature Language="C#" Value="public static void Write (ref UIntPtr location, UIntPtr value);" />
1958+
<MemberSignature Language="C#" Value="public static void Write (ref nuint location, nuint value);" />
19591959
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native unsigned int&amp; location, native unsigned int value) cil managed" />
19601960
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Write(System.UIntPtr@,System.UIntPtr)" />
19611961
<MemberSignature Language="VB.NET" Value="Public Shared Sub Write (ByRef location As UIntPtr, value As UIntPtr)" />

0 commit comments

Comments
 (0)