Skip to content

Use nint for native-sized integers in Volatile #11650

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions xml/System.Threading/Thread.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4593,7 +4593,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
</Docs>
</Member>
<Member MemberName="VolatileRead">
<MemberSignature Language="C#" Value="public static IntPtr VolatileRead (ref IntPtr address);" />
<MemberSignature Language="C#" Value="public static nint VolatileRead (ref nint address);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int VolatileRead(native int&amp; address) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileRead(System.IntPtr@)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function VolatileRead (ByRef address As IntPtr) As IntPtr" />
Expand Down Expand Up @@ -5057,7 +5057,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
</Docs>
</Member>
<Member MemberName="VolatileRead">
<MemberSignature Language="C#" Value="public static UIntPtr VolatileRead (ref UIntPtr address);" />
<MemberSignature Language="C#" Value="public static nuint VolatileRead (ref nuint address);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native unsigned int VolatileRead(native unsigned int&amp; address) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileRead(System.UIntPtr@)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function VolatileRead (ByRef address As UIntPtr) As UIntPtr" />
Expand Down Expand Up @@ -5448,7 +5448,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
</Docs>
</Member>
<Member MemberName="VolatileWrite">
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref IntPtr address, IntPtr value);" />
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref nint address, nint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void VolatileWrite(native int&amp; address, native int value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileWrite(System.IntPtr@,System.IntPtr)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub VolatileWrite (ByRef address As IntPtr, value As IntPtr)" />
Expand Down Expand Up @@ -5913,7 +5913,7 @@ Unlike <xref:System.Threading.Thread.Start(System.Object)>, which captures the c
</Docs>
</Member>
<Member MemberName="VolatileWrite">
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref UIntPtr address, UIntPtr value);" />
<MemberSignature Language="C#" Value="public static void VolatileWrite (ref nuint address, nuint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void VolatileWrite(native unsigned int&amp; address, native unsigned int value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Thread.VolatileWrite(System.UIntPtr@,System.UIntPtr)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub VolatileWrite (ByRef address As UIntPtr, value As UIntPtr)" />
Expand Down
8 changes: 4 additions & 4 deletions xml/System.Threading/Volatile.xml
Original file line number Diff line number Diff line change
Expand Up @@ -528,7 +528,7 @@
</Docs>
</Member>
<Member MemberName="Read">
<MemberSignature Language="C#" Value="public static IntPtr Read (ref IntPtr location);" />
<MemberSignature Language="C#" Value="public static nint Read (ref nint location);" />
<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" />
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Read(System.IntPtr@)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Read (ByRef location As IntPtr) As IntPtr" />
Expand Down Expand Up @@ -971,7 +971,7 @@
</Docs>
</Member>
<Member MemberName="Read">
<MemberSignature Language="C#" Value="public static UIntPtr Read (ref UIntPtr location);" />
<MemberSignature Language="C#" Value="public static nuint Read (ref nuint location);" />
<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" />
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Read(System.UIntPtr@)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Read (ByRef location As UIntPtr) As UIntPtr" />
Expand Down Expand Up @@ -1554,7 +1554,7 @@
</Docs>
</Member>
<Member MemberName="Write">
<MemberSignature Language="C#" Value="public static void Write (ref IntPtr location, IntPtr value);" />
<MemberSignature Language="C#" Value="public static void Write (ref nint location, nint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native int&amp; location, native int value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Write(System.IntPtr@,System.IntPtr)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub Write (ByRef location As IntPtr, value As IntPtr)" />
Expand Down Expand Up @@ -1955,7 +1955,7 @@
</Docs>
</Member>
<Member MemberName="Write">
<MemberSignature Language="C#" Value="public static void Write (ref UIntPtr location, UIntPtr value);" />
<MemberSignature Language="C#" Value="public static void Write (ref nuint location, nuint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Write(native unsigned int&amp; location, native unsigned int value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Threading.Volatile.Write(System.UIntPtr@,System.UIntPtr)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub Write (ByRef location As UIntPtr, value As UIntPtr)" />
Expand Down