diff options
author | Chris Lattner <sabre@nondot.org> | 2008-08-23 02:02:23 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-08-23 02:02:23 +0000 |
commit | 5ffb14b7e88e587cd2f78dcc3a966a64108920f0 (patch) | |
tree | 9acc7ad6c32a484f03da9b0e2fb5b202f0f79571 /lib/Parse/ParseObjc.cpp | |
parent | 06f548596beef4c0a227a45cba996497f99566c0 (diff) |
we already have a handle on the 'in' keyword, don't bother getting two.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55217 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseObjc.cpp')
-rw-r--r-- | lib/Parse/ParseObjc.cpp | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/lib/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp index 31e62d3434..7ef3282a32 100644 --- a/lib/Parse/ParseObjc.cpp +++ b/lib/Parse/ParseObjc.cpp @@ -31,26 +31,26 @@ Parser::DeclTy *Parser::ParseObjCAtDirectives() { SourceLocation AtLoc = ConsumeToken(); // the "@" switch (Tok.getObjCKeywordID()) { - case tok::objc_class: - return ParseObjCAtClassDeclaration(AtLoc); - case tok::objc_interface: - return ParseObjCAtInterfaceDeclaration(AtLoc); - case tok::objc_protocol: - return ParseObjCAtProtocolDeclaration(AtLoc); - case tok::objc_implementation: - return ParseObjCAtImplementationDeclaration(AtLoc); - case tok::objc_end: - return ParseObjCAtEndDeclaration(AtLoc); - case tok::objc_compatibility_alias: - return ParseObjCAtAliasDeclaration(AtLoc); - case tok::objc_synthesize: - return ParseObjCPropertySynthesize(AtLoc); - case tok::objc_dynamic: - return ParseObjCPropertyDynamic(AtLoc); - default: - Diag(AtLoc, diag::err_unexpected_at); - SkipUntil(tok::semi); - return 0; + case tok::objc_class: + return ParseObjCAtClassDeclaration(AtLoc); + case tok::objc_interface: + return ParseObjCAtInterfaceDeclaration(AtLoc); + case tok::objc_protocol: + return ParseObjCAtProtocolDeclaration(AtLoc); + case tok::objc_implementation: + return ParseObjCAtImplementationDeclaration(AtLoc); + case tok::objc_end: + return ParseObjCAtEndDeclaration(AtLoc); + case tok::objc_compatibility_alias: + return ParseObjCAtAliasDeclaration(AtLoc); + case tok::objc_synthesize: + return ParseObjCPropertySynthesize(AtLoc); + case tok::objc_dynamic: + return ParseObjCPropertyDynamic(AtLoc); + default: + Diag(AtLoc, diag::err_unexpected_at); + SkipUntil(tok::semi); + return 0; } } @@ -511,7 +511,7 @@ bool Parser::isTokIdentifier_in() const { // valid tokens following an 'in'; such as an identifier, unary operators, // '[' etc. return (getLang().ObjC2 && Tok.is(tok::identifier) && - Tok.getIdentifierInfo() == ObjCForCollectionInKW); + Tok.getIdentifierInfo() == ObjCTypeQuals[objc_in]); } /// ParseObjCTypeQualifierList - This routine parses the objective-c's type |