Skip to content
Snippets Groups Projects
Commit ecd0444e authored by Daniel Dunbar's avatar Daniel Dunbar
Browse files

Simplify.

llvm-svn: 90091
parent 65ca1c6f
No related branches found
No related tags found
No related merge requests found
......@@ -20,20 +20,19 @@ using namespace clang;
///
void TextDiagnosticBuffer::HandleDiagnostic(Diagnostic::Level Level,
const DiagnosticInfo &Info) {
llvm::SmallString<100> StrC;
Info.FormatDiagnostic(StrC);
std::string Str(StrC.begin(), StrC.end());
llvm::SmallString<100> Buf;
Info.FormatDiagnostic(Buf);
switch (Level) {
default: assert(0 && "Diagnostic not handled during diagnostic buffering!");
case Diagnostic::Note:
Notes.push_back(std::make_pair(Info.getLocation(), Str));
Notes.push_back(std::make_pair(Info.getLocation(), Buf.str()));
break;
case Diagnostic::Warning:
Warnings.push_back(std::make_pair(Info.getLocation(), Str));
Warnings.push_back(std::make_pair(Info.getLocation(), Buf.str()));
break;
case Diagnostic::Error:
case Diagnostic::Fatal:
Errors.push_back(std::make_pair(Info.getLocation(), Str));
Errors.push_back(std::make_pair(Info.getLocation(), Buf.str()));
break;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment