diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2011-07-08 04:28:55 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2011-07-08 04:28:55 +0000 |
commit | bb39902d767f238e5036c75d5d0ab74d1ed64866 (patch) | |
tree | 339d1b530b25547c4bf0e133c8c093bc08fd097a /lib/Parse/ParseExpr.cpp | |
parent | 4d6980bd078c4cfe2e7e7906b47ad45733bb5bbe (diff) |
Minor style cleanup.
Original patch by John Freeman, some style tweaks by me.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134683 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseExpr.cpp')
-rw-r--r-- | lib/Parse/ParseExpr.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/Parse/ParseExpr.cpp b/lib/Parse/ParseExpr.cpp index 7df43d7874..3cfbdb38ef 100644 --- a/lib/Parse/ParseExpr.cpp +++ b/lib/Parse/ParseExpr.cpp @@ -1100,17 +1100,20 @@ ExprResult Parser::ParseCastExpression(bool isUnaryExpression, return ParseObjCAtExpression(AtLoc); } case tok::caret: - return ParsePostfixExpressionSuffix(ParseBlockLiteralExpression()); - case tok::code_completion: + Res = ParseBlockLiteralExpression(); + break; + case tok::code_completion: { Actions.CodeCompleteOrdinaryName(getCurScope(), Sema::PCC_Expression); ConsumeCodeCompletionToken(); return ParseCastExpression(isUnaryExpression, isAddressOfOperand, NotCastExpr, isTypeCast); + } case tok::l_square: - // These can be followed by postfix-expr pieces. - if (getLang().ObjC1) - return ParsePostfixExpressionSuffix(ParseObjCMessageExpression()); - // FALL THROUGH. + if (getLang().ObjC1) { + Res = ParseObjCMessageExpression(); + break; + } + // FALL THROUGH. default: NotCastExpr = true; return ExprError(); |