diff options
| author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-12-09 20:22:58 +0000 |
|---|---|---|
| committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-12-09 20:22:58 +0000 |
| commit | c13f26873fbda0ff998d89e564233987b6068b35 (patch) | |
| tree | 5d00b55e6974dba380c898dc8c5477c32efa525f /clang/lib/Parse/ParseExprCXX.cpp | |
| parent | 93041ba48357dc78eba02a18dd981c249f0d8ec4 (diff) | |
| download | bcm5719-llvm-c13f26873fbda0ff998d89e564233987b6068b35.tar.gz bcm5719-llvm-c13f26873fbda0ff998d89e564233987b6068b35.zip | |
Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult
llvm-svn: 60791
Diffstat (limited to 'clang/lib/Parse/ParseExprCXX.cpp')
| -rw-r--r-- | clang/lib/Parse/ParseExprCXX.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/clang/lib/Parse/ParseExprCXX.cpp b/clang/lib/Parse/ParseExprCXX.cpp index 50a0bd34d12..e28ddc74855 100644 --- a/clang/lib/Parse/ParseExprCXX.cpp +++ b/clang/lib/Parse/ParseExprCXX.cpp @@ -221,7 +221,7 @@ Parser::ExprResult Parser::ParseCXXCasts() { if (Tok.isNot(tok::l_paren)) return Diag(Tok, diag::err_expected_lparen_after) << CastName; - ExprOwner Result(Actions, ParseSimpleParenExpression(RParenLoc)); + OwningExprResult Result(Actions, ParseSimpleParenExpression(RParenLoc)); if (!Result.isInvalid()) Result = Actions.ActOnCXXNamedCast(OpLoc, Kind, @@ -249,7 +249,7 @@ Parser::ExprResult Parser::ParseCXXTypeid() { "typeid")) return ExprResult(true); - ExprOwner Result(Actions); + OwningExprResult Result(Actions); if (isTypeIdInParens()) { TypeTy *Ty = ParseTypeName(); @@ -310,7 +310,7 @@ Parser::ExprResult Parser::ParseThrowExpression() { return Actions.ActOnCXXThrow(ThrowLoc); default: - ExprOwner Expr(Actions, ParseAssignmentExpression()); + OwningExprResult Expr(Actions, ParseAssignmentExpression()); if (Expr.isInvalid()) return Expr.move(); return Actions.ActOnCXXThrow(ThrowLoc, Expr.move()); } @@ -388,7 +388,7 @@ Parser::ExprResult Parser::ParseCXXCondition() { // simple-asm-expr[opt] if (Tok.is(tok::kw_asm)) { - ExprOwner AsmLabel(Actions, ParseSimpleAsm()); + OwningExprResult AsmLabel(Actions, ParseSimpleAsm()); if (AsmLabel.isInvalid()) { SkipUntil(tok::semi); return true; @@ -404,7 +404,7 @@ Parser::ExprResult Parser::ParseCXXCondition() { if (Tok.isNot(tok::equal)) return Diag(Tok, diag::err_expected_equal_after_declarator); SourceLocation EqualLoc = ConsumeToken(); - ExprOwner AssignExpr(Actions, ParseAssignmentExpression()); + OwningExprResult AssignExpr(Actions, ParseAssignmentExpression()); if (AssignExpr.isInvalid()) return true; @@ -776,8 +776,8 @@ void Parser::ParseDirectNewDeclarator(Declarator &D) bool first = true; while (Tok.is(tok::l_square)) { SourceLocation LLoc = ConsumeBracket(); - ExprOwner Size(Actions, first ? ParseExpression() - : ParseConstantExpression()); + OwningExprResult Size(Actions, first ? ParseExpression() + : ParseConstantExpression()); if (Size.isInvalid()) { // Recover SkipUntil(tok::r_square); @@ -851,7 +851,7 @@ Parser::ExprResult Parser::ParseCXXDeleteExpression() return true; } - ExprOwner Operand(Actions, ParseCastExpression(false)); + OwningExprResult Operand(Actions, ParseCastExpression(false)); if (Operand.isInvalid()) return Operand.move(); |

