summaryrefslogtreecommitdiffstats
path: root/clang/Parse/ParseObjc.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2007-10-17 16:58:11 +0000
committerFariborz Jahanian <fjahanian@apple.com>2007-10-17 16:58:11 +0000
commita32aaefadcf84f20861332961a5d2c68b19e3abb (patch)
treee281b6ab54b4d53ff2f42ae841f0e660c17ef1b6 /clang/Parse/ParseObjc.cpp
parent7078da8e587d201765f293ed0ef0b63b2ad15deb (diff)
downloadbcm5719-llvm-a32aaefadcf84f20861332961a5d2c68b19e3abb.tar.gz
bcm5719-llvm-a32aaefadcf84f20861332961a5d2c68b19e3abb.zip
Implementation of AST for @protocol expression.
llvm-svn: 43075
Diffstat (limited to 'clang/Parse/ParseObjc.cpp')
-rw-r--r--clang/Parse/ParseObjc.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/Parse/ParseObjc.cpp b/clang/Parse/ParseObjc.cpp
index 0b6f303a489..f7ab990d29e 100644
--- a/clang/Parse/ParseObjc.cpp
+++ b/clang/Parse/ParseObjc.cpp
@@ -1297,14 +1297,13 @@ Parser::ExprResult Parser::ParseObjCProtocolExpression(SourceLocation AtLoc)
Diag(Tok, diag::err_expected_ident);
return true;
}
-
- // FIXME: Do something with the protocol name
+ IdentifierInfo *protocolId = Tok.getIdentifierInfo();
ConsumeToken();
SourceLocation RParenLoc = MatchRHSPunctuation(tok::r_paren, LParenLoc);
- // FIXME
- return 0;
+ return Actions.ParseObjCProtocolExpression(protocolId, AtLoc, ProtoLoc,
+ LParenLoc, RParenLoc);
}
/// objc-selector-expression
OpenPOWER on IntegriCloud