From: Cong Hou Date: Sun, 13 Dec 2015 17:00:25 +0000 (+0000) Subject: Fix a type issue in r255455. Should not use unsigned type as std::abs()'s template... X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=778ee759f61c2d6aa43d9dfc03f9cf671a720424 Fix a type issue in r255455. Should not use unsigned type as std::abs()'s template type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255461 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/MachineBasicBlock.cpp b/lib/CodeGen/MachineBasicBlock.cpp index 4065afa95d7..76099f28499 100644 --- a/lib/CodeGen/MachineBasicBlock.cpp +++ b/lib/CodeGen/MachineBasicBlock.cpp @@ -515,7 +515,7 @@ void MachineBasicBlock::validateSuccProbs() const { // Due to precision issue, we assume that the sum of probabilities is one if // the difference between the sum of their numerators and the denominator is // no greater than the number of successors. - assert(std::abs(Sum - BranchProbability::getDenominator()) <= + assert((uint64_t)std::abs(Sum - BranchProbability::getDenominator()) <= Probs.size() && "The sum of successors's probabilities exceeds one."); #endif // NDEBUG