diff --git a/llvm/include/llvm/IR/BasicBlock.h b/llvm/include/llvm/IR/BasicBlock.h index 0eea4cdccca5b..0c5a07bde4ecf 100644 --- a/llvm/include/llvm/IR/BasicBlock.h +++ b/llvm/include/llvm/IR/BasicBlock.h @@ -791,7 +791,7 @@ template <> struct DenseMapInfo { static unsigned getHashValue(const BasicBlock::iterator &It) { return DenseMapInfo::getHashValue( reinterpret_cast(It.getNodePtr())) ^ - It.getHeadBit(); + (unsigned)It.getHeadBit(); } static bool isEqual(const BasicBlock::iterator &LHS,