diff options
Diffstat (limited to 'src/mscorlib/src/System/TypedReference.cs')
-rw-r--r-- | src/mscorlib/src/System/TypedReference.cs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mscorlib/src/System/TypedReference.cs b/src/mscorlib/src/System/TypedReference.cs index 7c68c4164f..b65652e590 100644 --- a/src/mscorlib/src/System/TypedReference.cs +++ b/src/mscorlib/src/System/TypedReference.cs @@ -23,13 +23,12 @@ namespace System { private IntPtr Value; private IntPtr Type; - [System.Security.SecurityCritical] // auto-generated_required [CLSCompliant(false)] public static TypedReference MakeTypedReference(Object target, FieldInfo[] flds) { if (target == null) - throw new ArgumentNullException("target"); + throw new ArgumentNullException(nameof(target)); if (flds == null) - throw new ArgumentNullException("flds"); + throw new ArgumentNullException(nameof(flds)); Contract.EndContractBlock(); if (flds.Length == 0) throw new ArgumentException(Environment.GetResourceString("Arg_ArrayZeroError")); @@ -71,7 +70,6 @@ namespace System { return result; } - [System.Security.SecurityCritical] // auto-generated [MethodImplAttribute(MethodImplOptions.InternalCall)] // reference to TypedReference is banned, so have to pass result as pointer private unsafe static extern void InternalMakeTypedReference(void* result, Object target, IntPtr[] flds, RuntimeType lastFieldType); @@ -89,13 +87,11 @@ namespace System { throw new NotSupportedException(Environment.GetResourceString("NotSupported_NYI")); } - [System.Security.SecuritySafeCritical] // auto-generated public unsafe static Object ToObject(TypedReference value) { return InternalToObject(&value); } - [System.Security.SecurityCritical] // auto-generated [MethodImplAttribute(MethodImplOptions.InternalCall)] internal unsafe extern static Object InternalToObject(void * value); @@ -118,14 +114,12 @@ namespace System { } // This may cause the type to be changed. - [System.Security.SecuritySafeCritical] // auto-generated [CLSCompliant(false)] public unsafe static void SetTypedReference(TypedReference target, Object value) { InternalSetTypedReference(&target, value); } - [System.Security.SecurityCritical] // auto-generated [MethodImplAttribute(MethodImplOptions.InternalCall)] internal unsafe extern static void InternalSetTypedReference(void * target, Object value); } |