summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseStmt.cpp
diff options
context:
space:
mode:
authorJoao Matos <ripzonetriton@gmail.com>2012-09-04 17:49:35 +0000
committerJoao Matos <ripzonetriton@gmail.com>2012-09-04 17:49:35 +0000
commit566359c0bf805b41c0f9f13cac3b70135581a10a (patch)
tree11de2f6b3838753078c83a50ace78bdbe9932ba9 /clang/lib/Parse/ParseStmt.cpp
parentd43a50d38e449395447115781d044d44d0205121 (diff)
downloadbcm5719-llvm-566359c0bf805b41c0f9f13cac3b70135581a10a.tar.gz
bcm5719-llvm-566359c0bf805b41c0f9f13cac3b70135581a10a.zip
Revert r163083 per chandlerc's request.
llvm-svn: 163149
Diffstat (limited to 'clang/lib/Parse/ParseStmt.cpp')
-rw-r--r--clang/lib/Parse/ParseStmt.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/clang/lib/Parse/ParseStmt.cpp b/clang/lib/Parse/ParseStmt.cpp
index f46ccb255a7..f58f90d56c5 100644
--- a/clang/lib/Parse/ParseStmt.cpp
+++ b/clang/lib/Parse/ParseStmt.cpp
@@ -183,19 +183,6 @@ Retry:
return ParseExprStatement();
}
-
- case tok::kw___leave: {
- Token LeaveTok = Tok;
- ConsumeToken();
- if (getCurScope()->isSEHTryScope()) {
- Res = Actions.ActOnSEHLeaveStmt(LeaveTok.getLocation());
- } else {
- Diag(LeaveTok, diag::err_seh___try_block)
- << LeaveTok.getIdentifierInfo()->getName();
- Res = StmtError();
- }
- break;
- }
case tok::kw_case: // C99 6.8.1: labeled-statement
return ParseCaseStatement();
@@ -335,9 +322,7 @@ StmtResult Parser::ParseSEHTryBlockCommon(SourceLocation TryLoc) {
if(Tok.isNot(tok::l_brace))
return StmtError(Diag(Tok,diag::err_expected_lbrace));
- // Use the SEHTryScope to handle __leave as a statement.
- unsigned ScopeFlags = Scope::DeclScope | Scope::SEHTryScope;
- StmtResult TryBlock(ParseCompoundStatement(false /*isStmtExpr*/, ScopeFlags));
+ StmtResult TryBlock(ParseCompoundStatement());
if(TryBlock.isInvalid())
return TryBlock;
OpenPOWER on IntegriCloud