r269721 - Less broken fix for buildbot breakage.

Richard Smith via cfe-commits cfe-commits at lists.llvm.org
Mon May 16 16:07:58 PDT 2016


Author: rsmith
Date: Mon May 16 18:07:58 2016
New Revision: 269721

URL: http://llvm.org/viewvc/llvm-project?rev=269721&view=rev
Log:
Less broken fix for buildbot breakage.

Modified:
    cfe/trunk/include/clang/AST/AttrIterator.h

Modified: cfe/trunk/include/clang/AST/AttrIterator.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/AttrIterator.h?rev=269721&r1=269720&r2=269721&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/AttrIterator.h (original)
+++ cfe/trunk/include/clang/AST/AttrIterator.h Mon May 16 18:07:58 2016
@@ -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




More information about the cfe-commits mailing list