diff options
Diffstat (limited to 'src/jit/rangecheck.cpp')
-rw-r--r-- | src/jit/rangecheck.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/jit/rangecheck.cpp b/src/jit/rangecheck.cpp index ae0c792f11..8d16cce31a 100644 --- a/src/jit/rangecheck.cpp +++ b/src/jit/rangecheck.cpp @@ -208,7 +208,7 @@ void RangeCheck::OptimizeRangeCheck(BasicBlock* block, GenTreePtr stmt, GenTreeP // If we are not looking at array bounds check, bail. GenTreePtr tree = treeParent->gtOp.gtOp1; - if (tree->gtOper != GT_ARR_BOUNDS_CHECK) + if (!tree->OperIsBoundsCheck()) { return; } @@ -233,6 +233,9 @@ void RangeCheck::OptimizeRangeCheck(BasicBlock* block, GenTreePtr stmt, GenTreeP } } else +#ifdef FEATURE_SIMD + if (tree->gtOper != GT_SIMD_CHK) +#endif // FEATURE_SIMD { arrSize = GetArrLength(arrLenVn); } |