summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2011-02-19 20:06:59 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2011-02-19 20:06:59 +0000
commit5de2850efb76f28a2b09a33cef663476d92b891d (patch)
tree37ee125b0291d0a1a39a94056ddebcc5531d1be4
parent72a35fb97457c2b26c77322f24d2f129959bc7e5 (diff)
downloadbcm5719-llvm-5de2850efb76f28a2b09a33cef663476d92b891d.tar.gz
bcm5719-llvm-5de2850efb76f28a2b09a33cef663476d92b891d.zip
Reimplement Token::isAnnotation() using TokenKinds.def. No functionality change.
llvm-svn: 126045
-rw-r--r--clang/include/clang/Lex/Token.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/include/clang/Lex/Token.h b/clang/include/clang/Lex/Token.h
index ef4f02cb575..edcfcc10d2e 100644
--- a/clang/include/clang/Lex/Token.h
+++ b/clang/include/clang/Lex/Token.h
@@ -103,9 +103,11 @@ public:
}
bool isAnnotation() const {
- return is(tok::annot_typename) ||
- is(tok::annot_cxxscope) ||
- is(tok::annot_template_id);
+#define ANNOTATION(NAME) \
+ if (is(tok::annot_##NAME)) \
+ return true;
+#include "clang/Basic/TokenKinds.def"
+ return false;
}
/// getLocation - Return a source location identifier for the specified
OpenPOWER on IntegriCloud