diff options
Diffstat (limited to 'src/Ryujinx.Common/Extensions')
-rw-r--r-- | src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs | 6 | ||||
-rw-r--r-- | src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs index 21da6fc0..3b82f96a 100644 --- a/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs +++ b/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs @@ -1,5 +1,4 @@ -using System; -using System.IO; +using System.IO; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -7,8 +6,7 @@ namespace Ryujinx.Common { public static class BinaryReaderExtensions { - public unsafe static T ReadStruct<T>(this BinaryReader reader) - where T : unmanaged + public static T ReadStruct<T>(this BinaryReader reader) where T : unmanaged { return MemoryMarshal.Cast<byte, T>(reader.ReadBytes(Unsafe.SizeOf<T>()))[0]; } diff --git a/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs index fddc8c1b..c96bc698 100644 --- a/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs +++ b/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs @@ -6,8 +6,7 @@ namespace Ryujinx.Common { public static class BinaryWriterExtensions { - public unsafe static void WriteStruct<T>(this BinaryWriter writer, T value) - where T : unmanaged + public static void WriteStruct<T>(this BinaryWriter writer, T value) where T : unmanaged { ReadOnlySpan<byte> data = MemoryMarshal.Cast<T, byte>(MemoryMarshal.CreateReadOnlySpan(ref value, 1)); |