diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-03-15 00:10:12 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-03-15 00:10:12 +0000 |
commit | ba3fc12d80fac34f165d89a0bc977f1665c85a3b (patch) | |
tree | 902e7b2f0f793023777073ef7d26b2987082a1c4 /lib/Transforms/Scalar | |
parent | 2345166d2fd500837681f599e6cd555bdcde3daa (diff) | |
download | llvm-ba3fc12d80fac34f165d89a0bc977f1665c85a3b.tar.gz llvm-ba3fc12d80fac34f165d89a0bc977f1665c85a3b.tar.bz2 llvm-ba3fc12d80fac34f165d89a0bc977f1665c85a3b.tar.xz |
SampleProfile.cpp: Quick fix to r203976 about abuse of Twine. The life of Twine was too short.
FIXME: DiagnosticInfoSampleProfile should not hold Twine&.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203990 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar')
-rw-r--r-- | lib/Transforms/Scalar/SampleProfile.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Transforms/Scalar/SampleProfile.cpp b/lib/Transforms/Scalar/SampleProfile.cpp index f1d6ba0f22..ba8d223c85 100644 --- a/lib/Transforms/Scalar/SampleProfile.cpp +++ b/lib/Transforms/Scalar/SampleProfile.cpp @@ -454,8 +454,7 @@ bool SampleModuleProfile::loadText() { error_code EC = MemoryBuffer::getFile(Filename, Buffer); if (EC) { std::string Msg(EC.message()); - DiagnosticInfoSampleProfile Diag(Filename.data(), Msg); - M.getContext().diagnose(Diag); + M.getContext().diagnose(DiagnosticInfoSampleProfile(Filename.data(), Msg)); return false; } line_iterator LineIt(*Buffer, '#'); @@ -973,9 +972,8 @@ unsigned SampleFunctionProfile::getFunctionLoc(Function &F) { } } - DiagnosticInfoSampleProfile Diag("No debug information found in function " + - F.getName()); - F.getContext().diagnose(Diag); + Twine Msg = "No debug information found in function " + F.getName(); + F.getContext().diagnose(DiagnosticInfoSampleProfile(Msg)); return 0; } |