From 67d1bfbc149db36896de845855cfe5893d75baab Mon Sep 17 00:00:00 2001 From: Anipik Date: Tue, 23 Apr 2019 11:20:03 -0700 Subject: [PATCH] Dummy commit --- .../shared/System/AccessViolationException1.cs | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/System.Private.CoreLib/shared/System/AccessViolationException1.cs diff --git a/src/System.Private.CoreLib/shared/System/AccessViolationException1.cs b/src/System.Private.CoreLib/shared/System/AccessViolationException1.cs new file mode 100644 index 0000000..3579308 --- /dev/null +++ b/src/System.Private.CoreLib/shared/System/AccessViolationException1.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +/*============================================================================= +** +** +** +** Purpose: Exception class representing an AV that was deemed unsafe and may have corrupted the application. +** +** +=============================================================================*/ + +#nullable enable +using System; +using System.Runtime.Serialization; + +namespace System +{ + [Serializable] + [System.Runtime.CompilerServices.TypeForwardedFrom("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")] + public class AccessViolationException : SystemException + { + public AccessViolationException() + : base(SR.Arg_AccessViolationException) + { + HResult = HResults.E_POINTER; + } + + public AccessViolationException(string? message) + : base(message) + { + HResult = HResults.E_POINTER; + } + + public AccessViolationException(string? message, Exception? innerException) + : base(message, innerException) + { + HResult = HResults.E_POINTER; + } + + protected AccessViolationException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + +#pragma warning disable 169 // Field is not used from managed. + private IntPtr _ip; // Address of faulting instruction. + private IntPtr _target; // Address that could not be accessed. + private int _accessType; // 0:read, 1:write +#pragma warning restore 169 + } +} -- 2.7.4