From: Ted Kremenek Date: Thu, 28 Aug 2008 18:34:41 +0000 (+0000) Subject: Always print out the function we're analyzing. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=45479c88c8a44c55d27c3bd855273bb318082f37;p=clang Always print out the function we're analyzing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55488 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/AnalysisConsumer.cpp b/Driver/AnalysisConsumer.cpp index 0a59797549..83ad624179 100644 --- a/Driver/AnalysisConsumer.cpp +++ b/Driver/AnalysisConsumer.cpp @@ -322,8 +322,7 @@ static void ActionGRExprEngine(AnalysisManager& mgr, GRTransferFuncs* tf, if (!L) return; // Display progress. - if (!mgr.shouldVisualize()) - mgr.DisplayFunction(); + mgr.DisplayFunction(); GRExprEngine Eng(*mgr.getCFG(), *mgr.getCodeDecl(), mgr.getContext(), *L); Eng.setTransferFunctions(tf); @@ -515,6 +514,9 @@ static ExplodedNodeImpl::Auditor* CreateUbiViz() { } void UbigraphViz::AddEdge(ExplodedNodeImpl* Src, ExplodedNodeImpl* Dst) { + + assert (Src != Dst && "Self-edges are not allowed."); + // Lookup the Src. If it is a new node, it's a root. VMap::iterator SrcI= M.find(Src); unsigned SrcID;