]> granicus.if.org Git - clang/commitdiff
Added a new cursor for SEHLeaveStmt to libclang.
authorJoao Matos <ripzonetriton@gmail.com>
Mon, 3 Sep 2012 00:23:40 +0000 (00:23 +0000)
committerJoao Matos <ripzonetriton@gmail.com>
Mon, 3 Sep 2012 00:23:40 +0000 (00:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163099 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang-c/Index.h
tools/libclang/CIndex.cpp
tools/libclang/CXCursor.cpp

index cf21d23668c5d284fe16ebe35ed46c89eb41267e..a184714f821b26f2c660985b1f5baefbe1fd48a3 100644 (file)
@@ -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.
index ae488abf391bc00af1e8c1875fc8f7afe2ea5fab..b2ca498b7c7fcc9ac61093cec739a551b435f41e 100644 (file)
@@ -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:
index e219f948eaf26ced77d724e23201634052a365fb..88a4e0db899342b12de84680065c397b18a2e160 100644 (file)
@@ -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;