]> git.deb.at Git - rhonda/impostor.git/commitdiff
Use BitConverter.Int32BitsToSingle in SpanReaderExtensions
authorjs6pak <kubastaron@hotmail.com>
Fri, 2 Apr 2021 21:45:01 +0000 (23:45 +0200)
committerjs6pak <kubastaron@hotmail.com>
Fri, 2 Apr 2021 22:12:15 +0000 (00:12 +0200)
src/Impostor.Api/Extensions/SpanReaderExtensions.cs

index 78e5a456796128ee887e611ec12290e1581d93e1..05b891ab4d211e29af34ed9606d519021071f2bd 100644 (file)
@@ -35,9 +35,7 @@ namespace Impostor.Api
         {
             var original = Advance<float>(ref input);
 
-            // BitConverter.Int32BitsToSingle
-            // Doesn't exist in net 2.0 for some reason
-            return Int32BitsToSingle(BinaryPrimitives.ReadInt32LittleEndian(original));
+            return BitConverter.Int32BitsToSingle(BinaryPrimitives.ReadInt32LittleEndian(original));
         }
 
         [MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -46,12 +44,6 @@ namespace Impostor.Api
             return input.ReadByte() != 0;
         }
 
-        [MethodImpl(MethodImplOptions.AggressiveInlining)]
-        private static unsafe float Int32BitsToSingle(int value)
-        {
-            return *((float*)&value);
-        }
-
         /// <summary>
         ///     Advances the position of <paramref name="input" /> by the size of <typeparamref name="T" />.
         /// </summary>