From: js6pak Date: Fri, 2 Apr 2021 21:45:01 +0000 (+0200) Subject: Use BitConverter.Int32BitsToSingle in SpanReaderExtensions X-Git-Tag: v1.4.0~14^2~17 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=989b06d04cacef84bdfacafc00161fd36deae47c;p=rhonda%2Fimpostor.git Use BitConverter.Int32BitsToSingle in SpanReaderExtensions --- diff --git a/src/Impostor.Api/Extensions/SpanReaderExtensions.cs b/src/Impostor.Api/Extensions/SpanReaderExtensions.cs index 78e5a45..05b891a 100644 --- a/src/Impostor.Api/Extensions/SpanReaderExtensions.cs +++ b/src/Impostor.Api/Extensions/SpanReaderExtensions.cs @@ -35,9 +35,7 @@ namespace Impostor.Api { var original = Advance(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); - } - /// /// Advances the position of by the size of . ///