From: Ted Kremenek Date: Wed, 23 Apr 2008 23:04:32 +0000 (+0000) Subject: Fix minor regression in bug report generation. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6aaca9cbf2e3f3c976e0c685078a22420c416f5e;p=clang Fix minor regression in bug report generation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50195 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/BugReporter.cpp b/lib/Analysis/BugReporter.cpp index d137cff3e7..33633736b1 100644 --- a/lib/Analysis/BugReporter.cpp +++ b/lib/Analysis/BugReporter.cpp @@ -165,19 +165,20 @@ MakeReportGraph(ExplodedGraph* G, ExplodedNode* N) { GTrim->getContext()); - ExplodedNode* Last = 0; + ExplodedNode *Last = 0, *First = 0; while (N) { ExplodedNode* NewN = G->getNode(N->getLocation(), N->getState()); + if (!First) First = NewN; if (Last) Last->addPredecessor(NewN); Last = NewN; N = N->pred_empty() ? 0 : *(N->pred_begin()); } - return std::make_pair(G, Last); + return std::make_pair(G, First); } void BugReporter::GeneratePathDiagnostic(PathDiagnostic& PD,