diff options
Diffstat (limited to 'src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs')
-rw-r--r-- | src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs b/src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs index c4b66c41a9..49f61a6614 100644 --- a/src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs +++ b/src/mscorlib/src/System/Threading/Tasks/ParallelRangeManager.cs @@ -12,6 +12,7 @@ using System; using System.Threading; +using System.Diagnostics; using System.Diagnostics.Contracts; #pragma warning disable 0420 @@ -160,7 +161,7 @@ namespace System.Threading.Tasks bool bRetVal = FindNewWork(out nFromInclusiveLocal, out nToExclusiveLocal); - Contract.Assert((nFromInclusiveLocal <= Int32.MaxValue) && (nFromInclusiveLocal >= Int32.MinValue) && + Debug.Assert((nFromInclusiveLocal <= Int32.MaxValue) && (nFromInclusiveLocal >= Int32.MinValue) && (nToExclusiveLocal <= Int32.MaxValue) && (nToExclusiveLocal >= Int32.MinValue)); // convert to 32 bit before returning @@ -218,7 +219,7 @@ namespace System.Threading.Tasks // // find the actual number of index ranges we will need // - Contract.Assert((uSpan / uRangeSize) < Int32.MaxValue); + Debug.Assert((uSpan / uRangeSize) < Int32.MaxValue); int nNumRanges = (int)(uSpan / uRangeSize); @@ -251,7 +252,7 @@ namespace System.Threading.Tasks nCurrentIndex > nToExclusive) { // this should only happen at the last index - Contract.Assert(i == nNumRanges - 1); + Debug.Assert(i == nNumRanges - 1); nCurrentIndex = nToExclusive; } @@ -267,7 +268,7 @@ namespace System.Threading.Tasks /// </summary> internal RangeWorker RegisterNewWorker() { - Contract.Assert(m_indexRanges != null && m_indexRanges.Length != 0); + Debug.Assert(m_indexRanges != null && m_indexRanges.Length != 0); int nInitialRange = (Interlocked.Increment(ref m_nCurrentIndexRangeToAssign) - 1) % m_indexRanges.Length; |