summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CXCursor.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2014-07-07 00:12:30 +0000
committerNico Weber <nicolasweber@gmx.de>2014-07-07 00:12:30 +0000
commit9b982078e9076b9b36586ae8b6bf21a3868f1b93 (patch)
treef5c493e854ded43d6e037219e2ab42d549c7b689 /clang/tools/libclang/CXCursor.cpp
parent784a5a41e79169714bd640df2c3c062b6f11dc20 (diff)
downloadbcm5719-llvm-9b982078e9076b9b36586ae8b6bf21a3868f1b93.tar.gz
bcm5719-llvm-9b982078e9076b9b36586ae8b6bf21a3868f1b93.zip
Add an AST node for __leave statements, hook it up.
Codegen is still missing (and I won't work on that), but __leave is now as implemented as __try and friends. llvm-svn: 212425
Diffstat (limited to 'clang/tools/libclang/CXCursor.cpp')
-rw-r--r--clang/tools/libclang/CXCursor.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/tools/libclang/CXCursor.cpp b/clang/tools/libclang/CXCursor.cpp
index f3a3a6ea6b6..8c9cdf436c8 100644
--- a/clang/tools/libclang/CXCursor.cpp
+++ b/clang/tools/libclang/CXCursor.cpp
@@ -215,6 +215,10 @@ CXCursor cxcursor::MakeCXCursor(const Stmt *S, const Decl *Parent,
case Stmt::SEHFinallyStmtClass:
K = CXCursor_SEHFinallyStmt;
break;
+
+ case Stmt::SEHLeaveStmtClass:
+ K = CXCursor_SEHLeaveStmt;
+ break;
case Stmt::ArrayTypeTraitExprClass:
case Stmt::AsTypeExprClass:
OpenPOWER on IntegriCloud