diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-03-27 15:31:11 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-03-27 15:31:11 +0000 |
commit | 073da05fa4cf40e2dc776155a2683af6b49d63d4 (patch) | |
tree | 0590ee4c17625f874d743da9a6aa78afe5a29698 /clang | |
parent | 75d7e77a58108063611c6dbd760b9a9e3e62585d (diff) | |
download | bcm5719-llvm-073da05fa4cf40e2dc776155a2683af6b49d63d4.tar.gz bcm5719-llvm-073da05fa4cf40e2dc776155a2683af6b49d63d4.zip |
Emit aggregate "location" for PathDiagnostic to plist. This fixes <rdar://problem/6729558>.
llvm-svn: 67845
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Frontend/PlistDiagnostics.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/clang/lib/Frontend/PlistDiagnostics.cpp b/clang/lib/Frontend/PlistDiagnostics.cpp index 757b1ee1384..9087a942322 100644 --- a/clang/lib/Frontend/PlistDiagnostics.cpp +++ b/clang/lib/Frontend/PlistDiagnostics.cpp @@ -298,8 +298,13 @@ PlistDiagnostics::~PlistDiagnostics() { << " <key>category</key><string>" << D->getCategory() << "</string>\n" << " <key>type</key><string>" << D->getBugType() - << "</string>\n" - << " </dict>\n"; + << "</string>\n"; + + // Output the location of the bug. + o << " <key>location</key>\n"; + EmitLocation(o, SM, D->getLocation(), FM, 2); + + o << " </dict>\n"; } |