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.

llvm-svn: 212436

clang/lib/StaticAnalyzer/Core/ExprEngine.cpp

index 999507a..df05f62 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());