aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/clang/AST/TypeOrdering.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/clang/AST/TypeOrdering.h b/include/clang/AST/TypeOrdering.h
index a23ca75ff0..cd8bd75240 100644
--- a/include/clang/AST/TypeOrdering.h
+++ b/include/clang/AST/TypeOrdering.h
@@ -42,7 +42,8 @@ namespace llvm {
}
static unsigned getHashValue(clang::QualType Val) {
- return (unsigned)Val.getAsOpaquePtr();
+ return (unsigned)Val.getAsOpaquePtr() ^
+ ((unsigned)Val.getAsOpaquePtr() >> 9);
}
static bool isEqual(clang::QualType LHS, clang::QualType RHS) {