diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-03-10 02:49:29 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-03-10 02:49:29 +0000 |
commit | 0008683bee5ab26c2a5a495adb2a894fc7e7c7c9 (patch) | |
tree | 41d74355ca6123b8d9038c55fa6e777fac861359 /lib/Frontend/PlistDiagnostics.cpp | |
parent | 9db8f5d743f9cb7fe3ec4167b28dad9cff3e4964 (diff) |
Handle "Macro" PathDiagnosticPiece kind when getting string identifier.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66518 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/PlistDiagnostics.cpp')
-rw-r--r-- | lib/Frontend/PlistDiagnostics.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/Frontend/PlistDiagnostics.cpp b/lib/Frontend/PlistDiagnostics.cpp index c40794cef7..afd8b26e5f 100644 --- a/lib/Frontend/PlistDiagnostics.cpp +++ b/lib/Frontend/PlistDiagnostics.cpp @@ -136,10 +136,14 @@ static void ReportDiag(llvm::raw_ostream& o, const PathDiagnosticPiece& P, #endif // Output the PathDiagnosticPiece::Kind. Indent(o, indent) << "<key>kind</key>\n"; - Indent(o, indent) << "<string>" - << (P.getKind() == PathDiagnosticPiece::Event - ? "Event" : "ControlFlow") - << "</string>\n"; + Indent(o, indent) << "<string>"; + + switch (P.getKind()) { + case PathDiagnosticPiece::Event: o << "Event"; break; + case PathDiagnosticPiece::ControlFlow: o << "ControlFlow"; break; + case PathDiagnosticPiece::Macro: o << "Macro"; break; + } + o << "</string>\n"; // Finish up. |