diff options
author | Joao Matos <ripzonetriton@gmail.com> | 2012-09-03 00:23:40 +0000 |
---|---|---|
committer | Joao Matos <ripzonetriton@gmail.com> | 2012-09-03 00:23:40 +0000 |
commit | 102f85655f9cd455bbb8350555291800ba14762a (patch) | |
tree | da35d2de1a35e44b862afda73e21fda6dcb60fad | |
parent | 750f83a75203d7a62d986dda486cf56f78880900 (diff) | |
download | bcm5719-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.h | 4 | ||||
-rw-r--r-- | clang/tools/libclang/CIndex.cpp | 2 | ||||
-rw-r--r-- | clang/tools/libclang/CXCursor.cpp | 4 |
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; |