diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-16 19:34:46 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-16 19:34:46 +0000 |
| commit | 37779ade441f6a52a4d15cea6bbff1e74c268839 (patch) | |
| tree | d789ad1f56b1c334a2ef44e51c4ffd2e22824c0f /clang/lib/Parse/ParseExprCXX.cpp | |
| parent | 0fb45f60d5f2eea6ea1c97c96c7a8dd5b8741138 (diff) | |
| download | bcm5719-llvm-37779ade441f6a52a4d15cea6bbff1e74c268839.tar.gz bcm5719-llvm-37779ade441f6a52a4d15cea6bbff1e74c268839.zip | |
Move handling of postfix-expression suffixes out of ParseCXXThis and into ParseCastExpression.
No functionality change, this follows the convention of how postfix-expressions are handled.
llvm-svn: 54849
Diffstat (limited to 'clang/lib/Parse/ParseExprCXX.cpp')
| -rw-r--r-- | clang/lib/Parse/ParseExprCXX.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/clang/lib/Parse/ParseExprCXX.cpp b/clang/lib/Parse/ParseExprCXX.cpp index 93eaa2dedd9..45f482792dc 100644 --- a/clang/lib/Parse/ParseExprCXX.cpp +++ b/clang/lib/Parse/ParseExprCXX.cpp @@ -112,10 +112,5 @@ Parser::ExprResult Parser::ParseThrowExpression() { Parser::ExprResult Parser::ParseCXXThis() { assert(Tok.is(tok::kw_this) && "Not 'this'!"); SourceLocation ThisLoc = ConsumeToken(); - - ExprResult Res = Actions.ActOnCXXThis(ThisLoc); - if (Res.isInvalid) - return Res; - - return ParsePostfixExpressionSuffix(Res); + return Actions.ActOnCXXThis(ThisLoc); } |

