Skip to content

Commit 369ed46

Browse files
authored
Use nint for native-sized integers in Marshal (#11652)
Related: dotnet/runtime#118335
1 parent 85c4e3b commit 369ed46

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

xml/System.Runtime.InteropServices/Marshal.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@
329329
</Docs>
330330
</Member>
331331
<Member MemberName="AllocHGlobal">
332-
<MemberSignature Language="C#" Value="public static IntPtr AllocHGlobal (IntPtr cb);" />
332+
<MemberSignature Language="C#" Value="public static IntPtr AllocHGlobal (nint cb);" />
333333
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int AllocHGlobal(native int cb) cil managed" />
334334
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.IntPtr)" />
335335
<MemberSignature Language="VB.NET" Value="Public Shared Function AllocHGlobal (cb As IntPtr) As IntPtr" />
@@ -9249,7 +9249,7 @@ On .NET 6 and later versions, this method is functionally equivalent to <xref:Sy
92499249
</Docs>
92509250
</MemberGroup>
92519251
<Member MemberName="ReadIntPtr">
9252-
<MemberSignature Language="C#" Value="public static IntPtr ReadIntPtr (IntPtr ptr);" />
9252+
<MemberSignature Language="C#" Value="public static nint ReadIntPtr (IntPtr ptr);" />
92539253
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int ReadIntPtr(native int ptr) cil managed" />
92549254
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.IntPtr)" />
92559255
<MemberSignature Language="VB.NET" Value="Public Shared Function ReadIntPtr (ptr As IntPtr) As IntPtr" />
@@ -9337,7 +9337,7 @@ On .NET 6 and later versions, this method is functionally equivalent to <xref:Sy
93379337
</Docs>
93389338
</Member>
93399339
<Member MemberName="ReadIntPtr">
9340-
<MemberSignature Language="C#" Value="public static IntPtr ReadIntPtr (IntPtr ptr, int ofs);" />
9340+
<MemberSignature Language="C#" Value="public static nint ReadIntPtr (IntPtr ptr, int ofs);" />
93419341
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int ReadIntPtr(native int ptr, int32 ofs) cil managed" />
93429342
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.IntPtr,System.Int32)" />
93439343
<MemberSignature Language="VB.NET" Value="Public Shared Function ReadIntPtr (ptr As IntPtr, ofs As Integer) As IntPtr" />
@@ -9419,7 +9419,7 @@ On .NET 6 and later versions, this method is functionally equivalent to <xref:Sy
94199419
</Docs>
94209420
</Member>
94219421
<Member MemberName="ReadIntPtr">
9422-
<MemberSignature Language="C#" Value="public static IntPtr ReadIntPtr (object ptr, int ofs);" />
9422+
<MemberSignature Language="C#" Value="public static nint ReadIntPtr (object ptr, int ofs);" />
94239423
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int ReadIntPtr(object ptr, int32 ofs) cil managed" FrameworkAlternate="dotnet-uwp-10.0;net-10.0;net-5.0;net-6.0;net-7.0;net-8.0;net-9.0;netcore-1.0;netcore-1.1;netcore-2.0;netcore-2.1;netcore-2.2;netcore-3.0;netcore-3.1;netframework-4.6.2-pp;netframework-4.7.1-pp;netframework-4.7.2-pp;netframework-4.7-pp;netframework-4.8.1-pp;netframework-4.8-pp;netstandard-1.1;netstandard-1.2;netstandard-1.3;netstandard-1.4;netstandard-1.5;netstandard-1.6;netstandard-2.0;netstandard-2.1" />
94249424
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.Object,System.Int32)" />
94259425
<MemberSignature Language="VB.NET" Value="Public Shared Function ReadIntPtr (ptr As Object, ofs As Integer) As IntPtr" />
@@ -9575,7 +9575,7 @@ On .NET 6 and later versions, this method is functionally equivalent to <xref:Sy
95759575
</Docs>
95769576
</Member>
95779577
<Member MemberName="ReAllocHGlobal">
9578-
<MemberSignature Language="C#" Value="public static IntPtr ReAllocHGlobal (IntPtr pv, IntPtr cb);" />
9578+
<MemberSignature Language="C#" Value="public static IntPtr ReAllocHGlobal (IntPtr pv, nint cb);" />
95799579
<MemberSignature Language="ILAsm" Value=".method public static hidebysig native int ReAllocHGlobal(native int pv, native int cb) cil managed" />
95809580
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.ReAllocHGlobal(System.IntPtr,System.IntPtr)" />
95819581
<MemberSignature Language="VB.NET" Value="Public Shared Function ReAllocHGlobal (pv As IntPtr, cb As IntPtr) As IntPtr" />
@@ -13233,7 +13233,7 @@ public static void ThrowExceptionForHR(interrorCode,IntPtrerrorInfo)
1323313233
</Docs>
1323413234
</MemberGroup>
1323513235
<Member MemberName="WriteIntPtr">
13236-
<MemberSignature Language="C#" Value="public static void WriteIntPtr (IntPtr ptr, IntPtr val);" />
13236+
<MemberSignature Language="C#" Value="public static void WriteIntPtr (IntPtr ptr, nint val);" />
1323713237
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void WriteIntPtr(native int ptr, native int val) cil managed" />
1323813238
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.IntPtr,System.IntPtr)" />
1323913239
<MemberSignature Language="VB.NET" Value="Public Shared Sub WriteIntPtr (ptr As IntPtr, val As IntPtr)" />
@@ -13318,7 +13318,7 @@ public static void ThrowExceptionForHR(interrorCode,IntPtrerrorInfo)
1331813318
</Docs>
1331913319
</Member>
1332013320
<Member MemberName="WriteIntPtr">
13321-
<MemberSignature Language="C#" Value="public static void WriteIntPtr (IntPtr ptr, int ofs, IntPtr val);" />
13321+
<MemberSignature Language="C#" Value="public static void WriteIntPtr (IntPtr ptr, int ofs, nint val);" />
1332213322
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void WriteIntPtr(native int ptr, int32 ofs, native int val) cil managed" />
1332313323
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)" />
1332413324
<MemberSignature Language="VB.NET" Value="Public Shared Sub WriteIntPtr (ptr As IntPtr, ofs As Integer, val As IntPtr)" />
@@ -13399,7 +13399,7 @@ public static void ThrowExceptionForHR(interrorCode,IntPtrerrorInfo)
1339913399
</Docs>
1340013400
</Member>
1340113401
<Member MemberName="WriteIntPtr">
13402-
<MemberSignature Language="C#" Value="public static void WriteIntPtr (object ptr, int ofs, IntPtr val);" />
13402+
<MemberSignature Language="C#" Value="public static void WriteIntPtr (object ptr, int ofs, nint val);" />
1340313403
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void WriteIntPtr(object ptr, int32 ofs, native int val) cil managed" FrameworkAlternate="dotnet-uwp-10.0;net-10.0;net-5.0;net-6.0;net-7.0;net-8.0;net-9.0;netcore-1.0;netcore-1.1;netcore-2.0;netcore-2.1;netcore-2.2;netcore-3.0;netcore-3.1;netframework-4.6.2-pp;netframework-4.7.1-pp;netframework-4.7.2-pp;netframework-4.7-pp;netframework-4.8.1-pp;netframework-4.8-pp;netstandard-1.1;netstandard-1.2;netstandard-1.3;netstandard-1.4;netstandard-1.5;netstandard-1.6;netstandard-2.0;netstandard-2.1" />
1340413404
<MemberSignature Language="DocId" Value="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.Object,System.Int32,System.IntPtr)" />
1340513405
<MemberSignature Language="VB.NET" Value="Public Shared Sub WriteIntPtr (ptr As Object, ofs As Integer, val As IntPtr)" />

0 commit comments

Comments
 (0)