diff --git a/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/ArraySortHelper.cs b/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/ArraySortHelper.cs index bc62fc90b08eb..966a1b0ba4358 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/ArraySortHelper.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/ArraySortHelper.cs @@ -576,7 +576,7 @@ private static bool LessThan(ref T left, ref T right) if (typeof(T) == typeof(float)) return (float)(object)left < (float)(object)right; if (typeof(T) == typeof(double)) return (double)(object)left < (double)(object)right; if (typeof(T) == typeof(Half)) return (Half)(object)left < (Half)(object)right; - return left.CompareTo(right) < 0; + return left.CompareTo(right) < 0 ? true : false; } [MethodImpl(MethodImplOptions.AggressiveInlining)] // compiles to a single comparison or method call @@ -595,7 +595,7 @@ private static bool GreaterThan(ref T left, ref T right) if (typeof(T) == typeof(float)) return (float)(object)left > (float)(object)right; if (typeof(T) == typeof(double)) return (double)(object)left > (double)(object)right; if (typeof(T) == typeof(Half)) return (Half)(object)left > (Half)(object)right; - return left.CompareTo(right) > 0; + return left.CompareTo(right) > 0 ? true : false; } }