diff --git a/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs b/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs index 3c30a7f60..3d7143899 100644 --- a/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs +++ b/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs @@ -1,9 +1,11 @@ using Ryujinx.Common.SystemInterop; using System; +using System.Diagnostics.CodeAnalysis; using System.Threading; namespace Ryujinx.Common.PreciseSleep { + [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility")] public static class PreciseSleepHelper { /// @@ -12,7 +14,8 @@ namespace Ryujinx.Common.PreciseSleep /// A precise sleep event public static IPreciseSleepEvent CreateEvent() { - if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || OperatingSystem.IsAndroid()) + if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || + OperatingSystem.IsAndroid() || PlatformInfo.IsBionic) { return new NanosleepEvent(); } @@ -52,7 +55,8 @@ namespace Ryujinx.Common.PreciseSleep evt.WaitOne((int)ms); } - if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || OperatingSystem.IsAndroid()) + if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || + OperatingSystem.IsAndroid() || PlatformInfo.IsBionic) { // Do a nanosleep. now = PerformanceCounter.ElapsedTicks;