diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-04-30 23:47:44 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-04-30 23:47:44 +0000 |
commit | 072192bcbb05a0fee7ec3061750b27e8d2004952 (patch) | |
tree | 37048b412bd73992a50738e0b948108bf453bba5 /Driver/HTMLDiagnostics.cpp | |
parent | 6b6289848e215ff12d4d54fe0602d3371db52788 (diff) |
added preliminary diagnostics in scan-build results to denote whether
a CF memory leak occurred with GC enabled, etc.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50507 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Driver/HTMLDiagnostics.cpp')
-rw-r--r-- | Driver/HTMLDiagnostics.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Driver/HTMLDiagnostics.cpp b/Driver/HTMLDiagnostics.cpp index 3e3571c512..cb333b978c 100644 --- a/Driver/HTMLDiagnostics.cpp +++ b/Driver/HTMLDiagnostics.cpp @@ -187,9 +187,16 @@ void HTMLDiagnostics::ReportDiag(const PathDiagnostic& D) { << (*D.rbegin()).getLocation().getLogicalColumnNumber() << "</a></td></tr>\n" "<tr><td class=\"rowname\">Description:</td><td>" - << D.getDescription() - << "</td></tr>\n</table>\n" - "<h3>Annotated Source Code</h3>\n"; + << D.getDescription() << "</td></tr>\n"; + + // Output any other meta data. + + for (PathDiagnostic::meta_iterator I=D.meta_begin(), E=D.meta_end(); + I!=E; ++I) { + os << "<tr><td></td><td>" << html::EscapeText(*I) << "</td></tr>\n"; + } + + os << "</table>\n<h3>Annotated Source Code</h3>\n"; R.InsertStrBefore(SourceLocation::getFileLoc(FileID, 0), os.str()); } |