aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AST/Stmt.cpp2
-rw-r--r--include/clang/AST/Stmt.h6
2 files changed, 3 insertions, 5 deletions
diff --git a/AST/Stmt.cpp b/AST/Stmt.cpp
index 28681c6a0a..ccd27afce1 100644
--- a/AST/Stmt.cpp
+++ b/AST/Stmt.cpp
@@ -206,7 +206,7 @@ Stmt::child_iterator ObjcAtFinallyStmt::child_end() { return &AtFinallyStmt+1; }
// ObjcAtTryStmt
Stmt::child_iterator ObjcAtTryStmt::child_begin() { return &SubStmts[0]; }
Stmt::child_iterator ObjcAtTryStmt::child_end() {
- return &SubStmts[0]+END_TRY;
+ return &SubStmts[0]+END_EXPR;
}
// ObjcAtThrowStmt
diff --git a/include/clang/AST/Stmt.h b/include/clang/AST/Stmt.h
index 10236e1668..7f927b12e1 100644
--- a/include/clang/AST/Stmt.h
+++ b/include/clang/AST/Stmt.h
@@ -734,7 +734,6 @@ public:
: Stmt(ObjcAtCatchStmtClass) {
SubExprs[SELECTOR] = catchVarStmtDecl;
SubExprs[BODY] = atCatchStmt;
- SubExprs[END_EXPR] = NULL;
if (!atCatchList)
NextAtCatchStmt = NULL;
else {
@@ -803,8 +802,8 @@ class ObjcAtFinallyStmt : public Stmt {
/// @try ... @catch ... @finally statement.
class ObjcAtTryStmt : public Stmt {
private:
- enum { TRY, CATCH, FINALLY, END_TRY };
- Stmt* SubStmts[END_TRY];
+ enum { TRY, CATCH, FINALLY, END_EXPR };
+ Stmt* SubStmts[END_EXPR];
SourceLocation AtTryLoc;
@@ -816,7 +815,6 @@ public:
SubStmts[TRY] = atTryStmt;
SubStmts[CATCH] = atCatchStmt;
SubStmts[FINALLY] = atFinallyStmt;
- SubStmts[END_TRY] = NULL;
AtTryLoc = atTryLoc;
}