Fix issue with bitwise and precedence.
authorAhmed Charles <ace2001ac@gmail.com>
Sat, 18 Feb 2012 22:56:41 +0000 (22:56 +0000)
committerAhmed Charles <ace2001ac@gmail.com>
Sat, 18 Feb 2012 22:56:41 +0000 (22:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150897 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Hashing.cpp

index 89b8453..21fcdd7 100644 (file)
@@ -14,7 +14,7 @@ namespace llvm {
 // Add a possibly unaligned sequence of bytes.
 void GeneralHash::addUnaligned(const uint8_t *I, const uint8_t *E) {
   ptrdiff_t Length = E - I;
 // Add a possibly unaligned sequence of bytes.
 void GeneralHash::addUnaligned(const uint8_t *I, const uint8_t *E) {
   ptrdiff_t Length = E - I;
-  if (uintptr_t(I) & 3 == 0) {
+  if ((uintptr_t(I) & 3) == 0) {
     while (Length > 3) {
       mix(*reinterpret_cast<const uint32_t *>(I));
       I += 4;
     while (Length > 3) {
       mix(*reinterpret_cast<const uint32_t *>(I));
       I += 4;