Explorar o código

Fix: Bit32Helper.ToUInt32

AnnulusGames hai 1 ano
pai
achega
568f3600e1
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/Lua/Standard/Bitwise/Bit32Helper.cs

+ 2 - 2
src/Lua/Standard/Bitwise/Bit32Helper.cs

@@ -17,8 +17,8 @@ internal static class Bit32Helper
     [MethodImpl(MethodImplOptions.AggressiveInlining)]
     [MethodImpl(MethodImplOptions.AggressiveInlining)]
     public static uint ToUInt32(double d)
     public static uint ToUInt32(double d)
     {
     {
-        d = Math.IEEERemainder(d, Math.Pow(2.0, 32.0));
-        return (uint)d;
+        var x = (int)Math.IEEERemainder(d, Math.Pow(2.0, 32.0));
+        return (uint)x;
     }
     }
 
 
     [MethodImpl(MethodImplOptions.AggressiveInlining)]
     [MethodImpl(MethodImplOptions.AggressiveInlining)]