[cfe-commits] r68907 - /cfe/trunk/include/clang/AST/DeclBase.h

Chris Lattner sabre at nondot.org
Sun Apr 12 13:07:59 PDT 2009


Author: lattner
Date: Sun Apr 12 15:07:59 2009
New Revision: 68907

URL: http://llvm.org/viewvc/llvm-project?rev=68907&view=rev
Log:
add a new Decl::hasAttr<T>() predicate.

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

Modified: cfe/trunk/include/clang/AST/DeclBase.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/DeclBase.h?rev=68907&r1=68906&r2=68907&view=diff

==============================================================================
--- cfe/trunk/include/clang/AST/DeclBase.h (original)
+++ cfe/trunk/include/clang/AST/DeclBase.h Sun Apr 12 15:07:59 2009
@@ -223,6 +223,10 @@
     return 0;
   }
     
+  template<typename T> bool hasAttr() const {
+    return getAttr<T>() != 0;
+  }
+  
   /// setInvalidDecl - Indicates the Decl had a semantic error. This
   /// allows for graceful error recovery.
   void setInvalidDecl(bool Invalid = true) { InvalidDecl = Invalid; }





More information about the cfe-commits mailing list