From 3bbb044bc3a6d23c02909af831926e3131f4f061 Mon Sep 17 00:00:00 2001 From: Hanjoung Lee Date: Thu, 13 Jul 2017 17:58:36 +0900 Subject: [PATCH] [LegacyJIT/ARM] Fix const fold assert condition Fix #12685 --- src/jit/codegenlegacy.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/jit/codegenlegacy.cpp b/src/jit/codegenlegacy.cpp index 6b0441e..41ab0b7 100644 --- a/src/jit/codegenlegacy.cpp +++ b/src/jit/codegenlegacy.cpp @@ -10615,6 +10615,7 @@ void CodeGen::genCodeForNumericCast(GenTreePtr tree, regMaskTP destReg, regMaskT noway_assert((op1->gtOper != GT_CNS_INT && op1->gtOper != GT_CNS_LNG && op1->gtOper != GT_CNS_DBL) || tree->gtOverflow() || (op1->gtOper == GT_CNS_DBL && !_finite(op1->gtDblCon.gtDconVal)) || + (op1->gtDblCon.gtDconVal <= -1.0 && varTypeIsUnsigned(tree->CastToType())) || !compiler->opts.OptEnabled(CLFLG_CONSTANTFOLD)); noway_assert(dstType != TYP_VOID); -- 2.7.4