Delete unnecessary intrinsic attributes (#216)
authorJan Kotas <jkotas@microsoft.com>
Fri, 22 Nov 2019 16:37:34 +0000 (17:37 +0100)
committerGitHub <noreply@github.com>
Fri, 22 Nov 2019 16:37:34 +0000 (17:37 +0100)
These are left-over from .NET Native. Not needed for RyuJIT or Mono.

src/libraries/System.Private.CoreLib/src/System/IntPtr.cs
src/libraries/System.Private.CoreLib/src/System/UIntPtr.cs

index 1d93be7..b67d1fd 100644 (file)
@@ -29,14 +29,12 @@ namespace System
         [Intrinsic]
         public static readonly IntPtr Zero;
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe IntPtr(int value)
         {
             _value = (void*)value;
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe IntPtr(long value)
         {
@@ -48,7 +46,6 @@ namespace System
         }
 
         [CLSCompliant(false)]
-        [Intrinsic]
         [NonVersionable]
         public unsafe IntPtr(void* value)
         {
@@ -90,7 +87,6 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe int ToInt32()
         {
@@ -102,34 +98,28 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe long ToInt64() =>
             (nint)_value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator IntPtr(int value) =>
             new IntPtr(value);
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator IntPtr(long value) =>
             new IntPtr(value);
 
         [CLSCompliant(false)]
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator IntPtr(void* value) =>
             new IntPtr(value);
 
         [CLSCompliant(false)]
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator void*(IntPtr value) =>
             value._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator int(IntPtr value)
         {
@@ -141,17 +131,14 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator long(IntPtr value) =>
             (nint)value._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe bool operator ==(IntPtr value1, IntPtr value2) =>
             value1._value == value2._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe bool operator !=(IntPtr value1, IntPtr value2) =>
             value1._value != value2._value;
@@ -160,7 +147,6 @@ namespace System
         public static IntPtr Add(IntPtr pointer, int offset) =>
             pointer + offset;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe IntPtr operator +(IntPtr pointer, int offset) =>
             new IntPtr((nint)pointer._value + offset);
@@ -169,20 +155,17 @@ namespace System
         public static IntPtr Subtract(IntPtr pointer, int offset) =>
             pointer - offset;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe IntPtr operator -(IntPtr pointer, int offset) =>
             new IntPtr((nint)pointer._value - offset);
 
         public static int Size
         {
-            [Intrinsic]
             [NonVersionable]
             get => sizeof(nint);
         }
 
         [CLSCompliant(false)]
-        [Intrinsic]
         [NonVersionable]
         public unsafe void* ToPointer() => _value;
 
index 754fc5e..8b98688 100644 (file)
@@ -26,14 +26,12 @@ namespace System
         [Intrinsic]
         public static readonly UIntPtr Zero;
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe UIntPtr(uint value)
         {
             _value = (void*)value;
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe UIntPtr(ulong value)
         {
@@ -44,7 +42,6 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe UIntPtr(void* value)
         {
@@ -91,7 +88,6 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe uint ToUInt32()
         {
@@ -102,31 +98,25 @@ namespace System
 #endif
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe ulong ToUInt64() => (ulong)_value;
 
-        [Intrinsic]
         [NonVersionable]
         public static explicit operator UIntPtr(uint value) =>
             new UIntPtr(value);
 
-        [Intrinsic]
         [NonVersionable]
         public static explicit operator UIntPtr(ulong value) =>
             new UIntPtr(value);
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator UIntPtr(void* value) =>
             new UIntPtr(value);
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator void*(UIntPtr value) =>
             value._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator uint(UIntPtr value) =>
 #if BIT64
@@ -135,17 +125,14 @@ namespace System
             (uint)value._value;
 #endif
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe explicit operator ulong(UIntPtr value) =>
             (ulong)value._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe bool operator ==(UIntPtr value1, UIntPtr value2) =>
             value1._value == value2._value;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe bool operator !=(UIntPtr value1, UIntPtr value2) =>
             value1._value != value2._value;
@@ -154,7 +141,6 @@ namespace System
         public static UIntPtr Add(UIntPtr pointer, int offset) =>
             pointer + offset;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe UIntPtr operator +(UIntPtr pointer, int offset) =>
             new UIntPtr((nuint)pointer._value + (nuint)offset);
@@ -163,19 +149,16 @@ namespace System
         public static UIntPtr Subtract(UIntPtr pointer, int offset) =>
             pointer - offset;
 
-        [Intrinsic]
         [NonVersionable]
         public static unsafe UIntPtr operator -(UIntPtr pointer, int offset) =>
             new UIntPtr((nuint)pointer._value - (nuint)offset);
 
         public static int Size
         {
-            [Intrinsic]
             [NonVersionable]
             get => sizeof(nuint);
         }
 
-        [Intrinsic]
         [NonVersionable]
         public unsafe void* ToPointer() => _value;