diff --git a/src/coreclr/jit/importer.cpp b/src/coreclr/jit/importer.cpp index 856065a737f7f5..041eaf36580298 100644 --- a/src/coreclr/jit/importer.cpp +++ b/src/coreclr/jit/importer.cpp @@ -12644,7 +12644,6 @@ void Compiler::impFixPredLists() BasicBlock* const continuation = predBlock->Next(); FlowEdge* const newEdge = fgAddRefPred(continuation, finallyBlock); - newEdge->setLikelihood(1.0 / predCount); if (usingProfileWeights && (finallyWeight != BB_ZERO_WEIGHT)) { @@ -12686,7 +12685,8 @@ void Compiler::impFixPredLists() { BasicBlock* const callFinallyRet = callFinally->Next(); callFinallyRet->setBBProfileWeight(callFinallyRet->computeIncomingWeight()); - profileConsistent &= fgProfileWeightsEqual(callFinally->bbWeight, callFinallyRet->bbWeight); + profileConsistent &= + fgProfileWeightsConsistentOrSmall(callFinally->bbWeight, callFinallyRet->bbWeight); } if (!profileConsistent)