From 778ee759f61c2d6aa43d9dfc03f9cf671a720424 Mon Sep 17 00:00:00 2001 From: Cong Hou Date: Sun, 13 Dec 2015 17:00:25 +0000 Subject: [PATCH 1/1] 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 --- lib/CodeGen/MachineBasicBlock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- 2.34.1