[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