BugReporter (extensive diagnostics): Do not include the range of target '}'

llvm-svn: 71832
This commit is contained in:
Ted Kremenek 2009-05-15 02:46:13 +00:00
parent 18665fe3c9
commit 73777059f0
1 changed files with 6 additions and 4 deletions

View File

@ -865,7 +865,7 @@ class VISIBILITY_HIDDEN EdgeBuilder {
void popLocation() {
if (!CLocs.back().isDead() && CLocs.back().asLocation().isFileID()) {
// For contexts, we only one the first character as the range.
rawAddEdge( cleanUpLocation(CLocs.back(), true));
rawAddEdge(cleanUpLocation(CLocs.back(), true));
}
CLocs.pop_back();
}
@ -1145,8 +1145,10 @@ static void GenerateExtensivePathDiagnostic(PathDiagnostic& PD,
PD.push_front(p);
if (CS) {
EB.addEdge(PathDiagnosticLocation(CS->getRBracLoc(),
PDB.getSourceManager()));
PathDiagnosticLocation BL(CS->getRBracLoc(),
PDB.getSourceManager());
BL = PathDiagnosticLocation(BL.asLocation());
EB.addEdge(BL);
}
}