From 8c36c0f00957eaf3a13de3734cec400d770e5f0c Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Sun, 6 Sep 2009 11:45:14 +0000 Subject: [PATCH] Mark constants as unsigned, as pointed out by icc warnings (#174). Patch by Erick Tryzelaar. llvm-svn: 81111 --- include/llvm/ADT/DenseMapInfo.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/include/llvm/ADT/DenseMapInfo.h b/include/llvm/ADT/DenseMapInfo.h index d76ebde7fb3..632728bf0d1 100644 --- a/include/llvm/ADT/DenseMapInfo.h +++ b/include/llvm/ADT/DenseMapInfo.h @@ -63,38 +63,38 @@ template<> struct DenseMapInfo { // Provide DenseMapInfo for unsigned ints. template<> struct DenseMapInfo { static inline unsigned getEmptyKey() { return ~0; } - static inline unsigned getTombstoneKey() { return ~0 - 1; } + static inline unsigned getTombstoneKey() { return ~0U - 1; } static unsigned getHashValue(const unsigned& Val) { return Val * 37; } static bool isPod() { return true; } static bool isEqual(const unsigned& LHS, const unsigned& RHS) { - return LHS == RHS; + return LHS == RHS; } }; // Provide DenseMapInfo for unsigned longs. template<> struct DenseMapInfo { - static inline unsigned long getEmptyKey() { return ~0L; } - static inline unsigned long getTombstoneKey() { return ~0L - 1L; } + static inline unsigned long getEmptyKey() { return ~0UL; } + static inline unsigned long getTombstoneKey() { return ~0UL - 1L; } static unsigned getHashValue(const unsigned long& Val) { - return (unsigned)(Val * 37L); + return Val * 37UL; } static bool isPod() { return true; } static bool isEqual(const unsigned long& LHS, const unsigned long& RHS) { - return LHS == RHS; + return LHS == RHS; } }; // Provide DenseMapInfo for unsigned long longs. template<> struct DenseMapInfo { - static inline unsigned long long getEmptyKey() { return ~0LL; } - static inline unsigned long long getTombstoneKey() { return ~0LL - 1LL; } + static inline unsigned long long getEmptyKey() { return ~0ULL; } + static inline unsigned long long getTombstoneKey() { return ~0ULL - 1ULL; } static unsigned getHashValue(const unsigned long long& Val) { - return (unsigned)(Val * 37LL); + return Val * 37ULL; } static bool isPod() { return true; } static bool isEqual(const unsigned long long& LHS, const unsigned long long& RHS) { - return LHS == RHS; + return LHS == RHS; } };