]> granicus.if.org Git - clang/commitdiff
[analyzer] Hotfix for the bug in exploded graph printing
authorGeorge Karpenkov <ekarpenkov@apple.com>
Thu, 27 Sep 2018 22:31:13 +0000 (22:31 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Thu, 27 Sep 2018 22:31:13 +0000 (22:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343276 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Core/ExprEngine.cpp

index 6fc862857ec1546cddef1c4069c703a8945d5c1a..90f8920927596e545b1388d6b14df8e609321769 100644 (file)
@@ -2985,11 +2985,13 @@ struct DOTGraphTraits<ExplodedGraph*> : public DefaultDOTGraphTraits {
     }
     const ExplodedNode *OtherNode = FirstHiddenNode;
     while (true) {
+      PreCallback(OtherNode);
       if (Stop(OtherNode))
         return true;
 
       if (OtherNode == N)
         break;
+      PostCallback(OtherNode);
 
       OtherNode = *OtherNode->succ_begin();
     }