diff --git a/SharpCompress/Compressor/LZMA/CRC.cs b/SharpCompress/Compressor/LZMA/CRC.cs index e97a5f28..17ec9f6e 100644 --- a/SharpCompress/Compressor/LZMA/CRC.cs +++ b/SharpCompress/Compressor/LZMA/CRC.cs @@ -79,33 +79,5 @@ namespace SharpCompress.Compressor.LZMA return crc; } - -#if !PORTABLE && !NETFX_CORE - public static unsafe uint Update(uint crc, byte* buffer, int length) - { - while (length > 0 && ((int) buffer & 3) != 0) - { - crc = Update(crc, *buffer); - buffer++; - length--; - } - - while (length >= 4) - { - crc = Update(crc, *(uint*) buffer); - buffer += 4; - length -= 4; - } - - while (length > 0) - { - crc = Update(crc, *buffer); - length--; - } - - return crc; - } - -#endif } } \ No newline at end of file diff --git a/SharpCompress/Utility.cs b/SharpCompress/Utility.cs index 38d1c8b7..a6c05f73 100644 --- a/SharpCompress/Utility.cs +++ b/SharpCompress/Utility.cs @@ -199,21 +199,11 @@ namespace SharpCompress /// /// the value to write /// -#if PORTABLE || NETFX_CORE public static void WriteLittleEndian(byte[] array, int pos, short value) { byte[] newBytes = BitConverter.GetBytes(value); Array.Copy(newBytes, 0, array, pos, newBytes.Length); } -#else - public static unsafe void WriteLittleEndian(byte[] array, int pos, short value) - { - fixed (byte* numRef = &(array[pos])) - { - *((short*)numRef) = value; - } - } -#endif /// Increment a short value at the specified position by the specified amount /// (little endian). @@ -241,21 +231,11 @@ namespace SharpCompress /// /// the value to write /// -#if PORTABLE || NETFX_CORE public static void WriteLittleEndian(byte[] array, int pos, int value) { byte[] newBytes = BitConverter.GetBytes(value); Array.Copy(newBytes, 0, array, pos, newBytes.Length); } -#else - public static unsafe void WriteLittleEndian(byte[] array, int pos, int value) - { - fixed (byte* numRef = &(array[pos])) - { - *((int*)numRef) = value; - } - } -#endif public static void Initialize(this T[] array, Func func) {