]> granicus.if.org Git - clang/commitdiff
Fix possible null dereference in CFG construction.
authorTed Kremenek <kremenek@apple.com>
Fri, 17 Jul 2009 22:57:50 +0000 (22:57 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 17 Jul 2009 22:57:50 +0000 (22:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76261 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/CFG.cpp

index f85627e7d96b24baddb75f9c37b2e0d957c552b2..fb3165ed395c381de89ddfde2b2497a9cf6beecf 100644 (file)
@@ -429,6 +429,7 @@ CFGBlock *CFGBuilder::VisitBinaryOperator(BinaryOperator *B, bool alwaysAdd) {
     return addStmt(B->getLHS());
   } 
   else if (B->getOpcode() == BinaryOperator::Comma) { // ,
+    autoCreateBlock();
     Block->appendStmt(B);
     addStmt(B->getRHS());
     return addStmt(B->getLHS());