]> granicus.if.org Git - clang/commitdiff
Fixed bogus assumption mistakenly introduced in r47955.
authorTed Kremenek <kremenek@apple.com>
Wed, 5 Mar 2008 19:26:46 +0000 (19:26 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 5 Mar 2008 19:26:46 +0000 (19:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47958 91177308-0d34-0410-b5e6-96231b3b80d8

Analysis/LiveVariables.cpp

index 9515cb8eb715b79e4a654ce6f47188ca78b1cbf8..52f7f4d19bf98abe8e8ceb34583944b24640e491 100644 (file)
@@ -86,8 +86,7 @@ void TransferFuncs::Visit(Stmt *S) {
     AD.Observer->ObserveStmt(S,AD,LiveState);
   
   if (S == getCurrentBlkStmt()) {
-    assert (!isa<Expr>(S) || getCFG().isBlkExpr(S));
-    if (isa<Expr>(S)) LiveState(S,AD) = Dead;
+    if (getCFG().isBlkExpr(S)) LiveState(S,AD) = Dead;
     StmtVisitor<TransferFuncs,void>::Visit(S);
   }
   else if (!getCFG().isBlkExpr(S))