summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2016-05-16 23:07:58 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2016-05-16 23:07:58 +0000
commit9ad3434fed50ec52ac406451781537e680f4f98e (patch)
treef30646f22f7154fa3768325a7428bb8055c393a7
parente4a5ba9a0f9b27f33b8b8f817cc9e850f383a57e (diff)
downloadbcm5719-llvm-9ad3434fed50ec52ac406451781537e680f4f98e.tar.gz
bcm5719-llvm-9ad3434fed50ec52ac406451781537e680f4f98e.zip
Less broken fix for buildbot breakage.
llvm-svn: 269721
-rw-r--r--clang/include/clang/AST/AttrIterator.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/include/clang/AST/AttrIterator.h b/clang/include/clang/AST/AttrIterator.h
index 52a8d8ddd39..1176688fe0c 100644
--- a/clang/include/clang/AST/AttrIterator.h
+++ b/clang/include/clang/AST/AttrIterator.h
@@ -27,7 +27,13 @@ namespace llvm {
// Explicitly opt into 4 byte alignment for Attr*, to avoid the need to
// include the heavyweight Attr.h to use a TinyPtrVector<Attr*>.
template <>
- struct PointerLikeTypeTraits<Attr *> : PointerLikeTypeTraits<void *> {};
+ struct PointerLikeTypeTraits<clang::Attr *> {
+ static void *getAsVoidPointer(clang::Attr *P) { return P; }
+ static clang::Attr *getFromVoidPointer(void *P) {
+ return static_cast<clang::Attr *>(P);
+ }
+ enum { NumLowBitsAvailable = 2 };
+ };
}
// Defined in ASTContext.h
OpenPOWER on IntegriCloud