summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoao Matos <ripzonetriton@gmail.com>2012-09-03 00:23:40 +0000
committerJoao Matos <ripzonetriton@gmail.com>2012-09-03 00:23:40 +0000
commit102f85655f9cd455bbb8350555291800ba14762a (patch)
treeda35d2de1a35e44b862afda73e21fda6dcb60fad
parent750f83a75203d7a62d986dda486cf56f78880900 (diff)
downloadbcm5719-llvm-102f85655f9cd455bbb8350555291800ba14762a.tar.gz
bcm5719-llvm-102f85655f9cd455bbb8350555291800ba14762a.zip
Added a new cursor for SEHLeaveStmt to libclang.
llvm-svn: 163099
-rw-r--r--clang/include/clang-c/Index.h4
-rw-r--r--clang/tools/libclang/CIndex.cpp2
-rw-r--r--clang/tools/libclang/CXCursor.cpp4
3 files changed, 9 insertions, 1 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h
index cf21d23668c..a184714f821 100644
--- a/clang/include/clang-c/Index.h
+++ b/clang/include/clang-c/Index.h
@@ -1975,7 +1975,9 @@ enum CXCursorKind {
*/
CXCursor_DeclStmt = 231,
- CXCursor_LastStmt = CXCursor_DeclStmt,
+ CXCursor_SEHLeaveStmt = 232,
+
+ CXCursor_LastStmt = CXCursor_SEHLeaveStmt,
/**
* \brief Cursor that represents the translation unit itself.
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index ae488abf391..b2ca498b7c7 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/tools/libclang/CIndex.cpp
@@ -3559,6 +3559,8 @@ CXString clang_getCursorKindSpelling(enum CXCursorKind Kind) {
return createCXString("CXXForRangeStmt");
case CXCursor_SEHTryStmt:
return createCXString("SEHTryStmt");
+ case CXCursor_SEHLeaveStmt:
+ return createCXString("SEHLeaveStmt");
case CXCursor_SEHExceptStmt:
return createCXString("SEHExceptStmt");
case CXCursor_SEHFinallyStmt:
diff --git a/clang/tools/libclang/CXCursor.cpp b/clang/tools/libclang/CXCursor.cpp
index e219f948eaf..88a4e0db899 100644
--- a/clang/tools/libclang/CXCursor.cpp
+++ b/clang/tools/libclang/CXCursor.cpp
@@ -197,6 +197,10 @@ CXCursor cxcursor::MakeCXCursor(Stmt *S, Decl *Parent, CXTranslationUnit TU,
K = CXCursor_SEHTryStmt;
break;
+ case Stmt::SEHLeaveStmtClass:
+ K = CXCursor_SEHLeaveStmt;
+ break;
+
case Stmt::SEHExceptStmtClass:
K = CXCursor_SEHExceptStmt;
break;
OpenPOWER on IntegriCloud