diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-11-29 20:58:39 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-29 20:58:39 +0000 |
| commit | ecd0444e8cac6e04972fea7661591f164a5849c8 (patch) | |
| tree | fe37d35709ff271a55b2705ea786ac2c06d8f4d3 /clang/lib/Frontend | |
| parent | 65ca1c6f029b409ac218f75c39c88ec9ad9f5a0f (diff) | |
| download | bcm5719-llvm-ecd0444e8cac6e04972fea7661591f164a5849c8.tar.gz bcm5719-llvm-ecd0444e8cac6e04972fea7661591f164a5849c8.zip | |
Simplify.
llvm-svn: 90091
Diffstat (limited to 'clang/lib/Frontend')
| -rw-r--r-- | clang/lib/Frontend/TextDiagnosticBuffer.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/clang/lib/Frontend/TextDiagnosticBuffer.cpp b/clang/lib/Frontend/TextDiagnosticBuffer.cpp index 34bc3c796aa..07a281e3c7f 100644 --- a/clang/lib/Frontend/TextDiagnosticBuffer.cpp +++ b/clang/lib/Frontend/TextDiagnosticBuffer.cpp @@ -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; } } |

