]> granicus.if.org Git - clang/commitdiff
Fix compilation on 64-bit targets
authorDouglas Gregor <dgregor@apple.com>
Wed, 12 Nov 2008 23:17:06 +0000 (23:17 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 12 Nov 2008 23:17:06 +0000 (23:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59192 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/TypeOrdering.h

index cd8bd75240cdce7fb91c61616b6ddaabcf5eae71..b3d826cf38bf90cdb4e07e4d06fed7129271967c 100644 (file)
@@ -42,8 +42,8 @@ namespace llvm {
     }
 
     static unsigned getHashValue(clang::QualType Val) {
-      return (unsigned)Val.getAsOpaquePtr() ^
-             ((unsigned)Val.getAsOpaquePtr() >> 9);
+      return (unsigned)((uintptr_t)Val.getAsOpaquePtr()) ^
+            ((unsigned)((uintptr_t)Val.getAsOpaquePtr() >> 9));
     }
 
     static bool isEqual(clang::QualType LHS, clang::QualType RHS) {