forked from OSchip/llvm-project
Fold ParseSEHTryBlockCommon() into its only caller. No behavior change.
ParseCXXTryBlockCommon() makes sense because it has two callers due to function try blocks. There are no SEH function try blocks. llvm-svn: 230426
This commit is contained in:
parent
a54860e058
commit
dd25674a40
|
@ -1658,7 +1658,6 @@ private:
|
|||
// MS: SEH Statements and Blocks
|
||||
|
||||
StmtResult ParseSEHTryBlock();
|
||||
StmtResult ParseSEHTryBlockCommon(SourceLocation Loc);
|
||||
StmtResult ParseSEHExceptBlock(SourceLocation Loc);
|
||||
StmtResult ParseSEHFinallyBlock(SourceLocation Loc);
|
||||
StmtResult ParseSEHLeaveStatement();
|
||||
|
|
|
@ -408,12 +408,6 @@ StmtResult Parser::ParseExprStatement() {
|
|||
return Actions.ActOnExprStmt(Expr);
|
||||
}
|
||||
|
||||
StmtResult Parser::ParseSEHTryBlock() {
|
||||
assert(Tok.is(tok::kw___try) && "Expected '__try'");
|
||||
SourceLocation Loc = ConsumeToken();
|
||||
return ParseSEHTryBlockCommon(Loc);
|
||||
}
|
||||
|
||||
/// ParseSEHTryBlockCommon
|
||||
///
|
||||
/// seh-try-block:
|
||||
|
@ -423,7 +417,10 @@ StmtResult Parser::ParseSEHTryBlock() {
|
|||
/// seh-except-block
|
||||
/// seh-finally-block
|
||||
///
|
||||
StmtResult Parser::ParseSEHTryBlockCommon(SourceLocation TryLoc) {
|
||||
StmtResult Parser::ParseSEHTryBlock() {
|
||||
assert(Tok.is(tok::kw___try) && "Expected '__try'");
|
||||
SourceLocation TryLoc = ConsumeToken();
|
||||
|
||||
if(Tok.isNot(tok::l_brace))
|
||||
return StmtError(Diag(Tok, diag::err_expected) << tok::l_brace);
|
||||
|
||||
|
|
Loading…
Reference in New Issue