@@ -1865,12 +1865,11 @@ return prob; // taken } } case Op_Jump: - // Divide the frequency between all successors evenly - return 1.0f/_num_succs; + return n->as_MachJump()->_probs[get_node(i + eidx + 1)->as_JumpProj()->_con]; case Op_Catch: { const CatchProjNode *ci = get_node(i + eidx + 1)->as_CatchProj(); if (ci->_con == CatchProjNode::fall_through_index) { // Fall-thru path gets the lion's share.