]> granicus.if.org Git - clang/commitdiff
StaticAnalyzer: Silence a warning
authorDavid Majnemer <david.majnemer@gmail.com>
Mon, 7 Jul 2014 06:20:50 +0000 (06:20 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Mon, 7 Jul 2014 06:20:50 +0000 (06:20 +0000)
ExprEngine wasn't ready for SEHLeaveStmtClass.  Handle it like all the
other SEH constructs by aborting.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212436 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Core/ExprEngine.cpp

index 999507aedb3d6008a7a9e342e5eb43d679f15d42..df05f625090756a1b1a66d50b09b6d892d6135a8 100644 (file)
@@ -699,6 +699,7 @@ void ExprEngine::Visit(const Stmt *S, ExplodedNode *Pred,
     case Stmt::FunctionParmPackExprClass:
     case Stmt::SEHTryStmtClass:
     case Stmt::SEHExceptStmtClass:
+    case Stmt::SEHLeaveStmtClass:
     case Stmt::LambdaExprClass:
     case Stmt::SEHFinallyStmtClass: {
       const ExplodedNode *node = Bldr.generateSink(S, Pred, Pred->getState());