diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-05-16 23:07:58 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-05-16 23:07:58 +0000 |
commit | 9ad3434fed50ec52ac406451781537e680f4f98e (patch) | |
tree | f30646f22f7154fa3768325a7428bb8055c393a7 | |
parent | e4a5ba9a0f9b27f33b8b8f817cc9e850f383a57e (diff) | |
download | bcm5719-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.h | 8 |
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 |