diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-01-18 17:43:11 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-01-18 17:43:11 +0000 |
commit | 431e90e887c21c0d0d56fc12a2d359df8d53ea66 (patch) | |
tree | c84034f0c4c279c324f0d2381f3dbdb21e10cdda /lib/Parse/ParseObjc.cpp | |
parent | 3037ed0a27dba62e522304183718efc149e8b6d9 (diff) |
Convert ObjC statement actions to smart pointers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62465 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseObjc.cpp')
-rw-r--r-- | lib/Parse/ParseObjc.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp index 96673f088b..ef0d4b201a 100644 --- a/lib/Parse/ParseObjc.cpp +++ b/lib/Parse/ParseObjc.cpp @@ -1202,7 +1202,7 @@ Parser::OwningStmtResult Parser::ParseObjCThrowStmt(SourceLocation atLoc) { } } ConsumeToken(); // consume ';' - return Owned(Actions.ActOnObjCAtThrowStmt(atLoc, Res.release())); + return Actions.ActOnObjCAtThrowStmt(atLoc, move_convert(Res)); } /// objc-synchronized-statement: @@ -1239,8 +1239,8 @@ Parser::ParseObjCSynchronizedStmt(SourceLocation atLoc) { BodyScope.Exit(); if (SynchBody.isInvalid()) SynchBody = Actions.ActOnNullStmt(Tok.getLocation()); - return Owned(Actions.ActOnObjCAtSynchronizedStmt(atLoc, Res.release(), - SynchBody.release())); + return Actions.ActOnObjCAtSynchronizedStmt(atLoc, move_convert(Res), + move_convert(SynchBody)); } /// objc-try-catch-statement: @@ -1313,8 +1313,8 @@ Parser::OwningStmtResult Parser::ParseObjCTryStmt(SourceLocation atLoc) { if (CatchBody.isInvalid()) CatchBody = Actions.ActOnNullStmt(Tok.getLocation()); CatchStmts = Actions.ActOnObjCAtCatchStmt(AtCatchFinallyLoc, - RParenLoc, FirstPart.release(), CatchBody.release(), - CatchStmts.release()); + RParenLoc, move_convert(FirstPart), move_convert(CatchBody), + move_convert(CatchStmts)); } else { Diag(AtCatchFinallyLoc, diag::err_expected_lparen_after) << "@catch clause"; @@ -1334,7 +1334,7 @@ Parser::OwningStmtResult Parser::ParseObjCTryStmt(SourceLocation atLoc) { if (FinallyBody.isInvalid()) FinallyBody = Actions.ActOnNullStmt(Tok.getLocation()); FinallyStmt = Actions.ActOnObjCAtFinallyStmt(AtCatchFinallyLoc, - FinallyBody.release()); + move_convert(FinallyBody)); catch_or_finally_seen = true; break; } @@ -1343,9 +1343,9 @@ Parser::OwningStmtResult Parser::ParseObjCTryStmt(SourceLocation atLoc) { Diag(atLoc, diag::err_missing_catch_finally); return StmtError(); } - return Owned(Actions.ActOnObjCAtTryStmt(atLoc, TryBody.release(), - CatchStmts.release(), - FinallyStmt.release())); + return Actions.ActOnObjCAtTryStmt(atLoc, move_convert(TryBody), + move_convert(CatchStmts), + move_convert(FinallyStmt)); } /// objc-method-def: objc-method-proto ';'[opt] '{' body '}' |