Remove redundant call to TimeSpan.TotalMilliseconds (#12692)
authorJames Ko <jamesqko@gmail.com>
Sat, 8 Jul 2017 20:38:23 +0000 (16:38 -0400)
committerJan Kotas <jkotas@microsoft.com>
Sat, 8 Jul 2017 20:38:23 +0000 (22:38 +0200)
src/mscorlib/src/System/Threading/SpinWait.cs

index 6bd2ca3..b7c9e22 100644 (file)
@@ -210,15 +210,15 @@ namespace System.Threading
         public static bool SpinUntil(Func<bool> condition, TimeSpan timeout)
         {
             // Validate the timeout
-            Int64 totalMilliseconds = (Int64)timeout.TotalMilliseconds;
-            if (totalMilliseconds < -1 || totalMilliseconds > Int32.MaxValue)
+            long totalMilliseconds = (long)timeout.TotalMilliseconds;
+            if (totalMilliseconds < -1 || totalMilliseconds > int.MaxValue)
             {
                 throw new System.ArgumentOutOfRangeException(
                     nameof(timeout), timeout, SR.SpinWait_SpinUntil_TimeoutWrong);
             }
 
             // Call wait with the timeout milliseconds
-            return SpinUntil(condition, (int)timeout.TotalMilliseconds);
+            return SpinUntil(condition, (int)totalMilliseconds);
         }
 
         /// <summary>